Program Aplikasi Penjualan TV Elektronik Menggunakan C++
Berikut ini adalah Contoh Program Aplikasi Penjualan TV Elektronik
Menggunakan C++. Pada program kali ini menggunakan fungsi array
(perulangan FOR) dan outputnya dalam bentuk tabel. Program penjualan ini
menjual barang elektronik khusus TV LED saja dari berbagai merk, semoga
ini bisa menjadi referensi belajar program CPP (C++) anda.
#include<conio.h>
#include<stdio.h>
#include<iostream32>
#include<iomanip.h>
//fungsi judul
judul()
{
cout<<" Toko Elektronik"<<endl;
cout<<" CAHAYA HABIBIE (Penjualan TV)"<<endl;
cout<<"============================================="<<endl;
cout<<endl;
}
//funsi garis
garis()
{
cout<<"=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*"<<endl;
}
main()
{
//deklarasi variabel
char tanggal[20];
char pembeli[25];
int bd,no;
struct
{
char kode;
int jumbel;
char *nama;
long harga;
}tv[30];
long subtotal,total=0,kembali,bayar;
char lagi;
awal://label untuk input lagi
//cetak tampilan input
clrscr();
judul();
cout<<"Tanggal Transaksi:";gets(tanggal);
cout<<"Pembeli :";gets(pembeli);
cout<<"Banyak Data :";cin>>bd;
garis();
//perulangan input
for(no=1;no<=bd;no++)
{
cout<<"Data Ke - :"<<no<<endl;
cout<<"KOde TV [S/L/P] :";cin>>tv[no].kode;
cout<<"Jumlah BEli :";cin>>tv[no].jumbel;
cout<<endl;
}
//cetak tampilan output
clrscr();
judul();
cout<<endl;
cout<<"Tanggal Transaksi:"<<tanggal<<endl;
cout<<"Pembeli :"<<pembeli<<endl;
garis();
cout<<"No Nama Merk TV HArga Jumlah beli Subtotal"<<endl;
garis();
//perulangan output
for(no=1;no<=bd;no++)
{
//proses if
if(tv[no].kode=='S')
{ tv[no].nama="SAMSUNG 32'LED";
tv[no].harga=4500000;
}
else if(tv[no].kode=='L')
{ tv[no].nama="LG 32'LED";
tv[no].harga=5000000;
}
else if(tv[no].kode=='P')
{ tv[no].nama="POLYTRON 32'LED";
tv[no].harga=4000000;
}
else
{ tv[no].nama="Kode Salah";
tv[no].harga=0;
}
//cetak data
cout<<setiosflags(ios::left); //rata kiri
cout<<setw(3)<<no;
cout<<setw(16)<<tv[no].nama;
cout<<setiosflags(ios::right); //rata kanan
cout<<setw(7)<<tv[no].harga;
cout<<setw(10)<<tv[no].jumbel;
//hitung subtotal
subtotal=tv[no].harga*tv[no].jumbel;
cout<<setw(12)<<subtotal;
cout<<endl;
//hitung total
total=total+subtotal;
}
garis();
cout<<" Total Bayar:"<<total<<endl;
cout<<" Uang Bayar :";cin>>bayar;
kembali=bayar-total;
cout<<" UAng Kembali:"<<kembali<<endl;
cout<<endl;
cout<<"input Lagi?[Y/T]:";cin>>lagi;
if(lagi=='Y'||lagi=='y') goto awal;
getch();
}
Komentar
Posting Komentar