Berikut ini adalah Contoh Program Aplikasi Penjualan TV Elektronik Menggunakan C++. Pada aktivitas kali ini memakai fungsi array (perulangan FOR) dan outputnya dalam bentuk tabel. Program penjualan ini menjual barang elektronik khusus TV LED saja dari aneka macam merk, agar ini dapat menjadi rujukan mencar ilmu aktivitas CPP (C++) anda.
Berikut langkahnya :
1. buka aplikasi borland C++
2. PIlih file > New > text edit
3. Pastekan koding berikut :
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
#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();
}
#include<stdio.h>
#include<iostream.h>
#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();
}
4. Silahkan running programnya, dan karenanya sperti dibwah ini ;
Keterangan : Silahkan Input masukanya tanggal transaksi, pembeli dan banyaknya data (barang yg akan dibeli menurut merk)
5. INput data brand TV dan jumlahnya
6. Enter dan hasil outputnya menyerupai dibawah,
7. Selesai, agar membantu Sumber http://www.hendrisetiawan.com