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.
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 hasilnya sperti dibwah ini ;
Keterangan : Silahkan Input masukanya tanggal transaksi, pembeli dan banyaknya data (barang yg akan dibeli berdasarkan merk)
5. INput data merk TV dan jumlahnya
6. Enter dan hasil outputnya seperti dibawah,
7. Selesai, semoga membantu
0 Komentar