1. Gunakan struct dengan nama struct Film isi dari struct : kode_film, judul, harga.
2. Gunakan fungsi untuk menghitung total bayar dan uang kembali, ppn 10% dari subtotal.
3. Gunakan Brancing (if atau switch case) untuk menampilkan :
Kode Film :
1
2
3
Judul :
Ketika Cinta Bertasbih
Sang pemimpi
Emak Naik Haji
Harga :
Rp.23.000,-
Rp.25.000,-
Rp.25.000,-
4. Gunakan Array untuk input dan menampilkan data lebih dari 1.
5. Gunakan Label.
Bentuk Tampilan Input :
Bioskop Jatiwaringin
Jumlah Data yang akan diinput : (input)
Masukan Kode Film : (input)
Judul Film : (output)
Harga Tiket : (output)
Masukan Jumlah Beli : (input)
Total Bayar : (output)
Bentuk Tampilan Outputnya :
Laporan Data Bioskop Jatiwaringin
No. Kode Film Judul Film Jumlah Beli Subtotal Ppn Total
1 …………….. ……………… ……………….. ………….. . …… …………
2 …………….. ……………… ……………….. ………….. . …… …………
Total Penjualan Hari Ini : Rp…………
Masukan Uang Bayar : Rp…………..
Uang kembali : Rp…………..
Ingin diinput lagi? Y/T : ……………..
Jawabnya :
#include
#include
#include
#include
int rumus1 (int a,int b)
{return (a+b);
}
int rumus2 (int a,int b)
{return (a-b);
}
main()
{
struct
{int h;
char kode,*jufi;
}film[20];
int i,j,jumbel[20],subt[20],ppn[20],tot[20],ubay,ukem;
char awal,lagi;
float totpen;
awal:
clrscr();
cout<<"----------------------------------------------------"<
cout<<" Bioskop Jatiwaringin "<
cout<<"----------------------------------------------------"<
cout<<"Jumlah Data yang Akan diinput : ";cin>>j;
cout<
for (i=1;i<=j;i++)
{
cout<<"Data Ke-"<<
cout<<"Masukan Kode Film : ";cin>>film[i].kode;
if (film[i].kode=='1')
{film[i].jufi="KCO";
film[i].h=23000;
}
else
if (film[i].kode=='2')
{film[i].jufi="SP";
film[i].h=25000;
}
else
if (film[i].kode=='3')
{film[i].jufi="EPH";
film[i].h=25000;
}
else
{film[i].jufi="Data Salah";
film[i].h=0;
}
cout<<"Judul Film : "<<
cout<<"Harga Tiket : "<<
cout<<"Masukan Jumlah beli : ";cin>>jumbel[i];
cout<<"=============================="<
subt[i]=film[i].h*jumbel[i];
cout<<"Total Bayar : "<<
cout<<
}
cout<<"================================================================"<
cout<<" LAPORAN DATA BIOSKOP JATIWARINGIN "<
cout<<"================================================================"<
cout<<"No Kode Judul Jumlah Subtotal Ppn Total "<
cout<<"================================================================"<
for (i=1;i<=j;i++)
{
ppn[i]=0.1*subt[i];
tot[i]=rumus1(subt[i],ppn[i]);
totpen=rumus1(totpen,tot[i]);
cout<
cout<<<
cout<<<
cout<<<
cout<<<
cout<<<
cout<<<<
cout<<"======================================================="<
}
cout<<"Total penjualan Hari Ini : Rp."(output)
cout<
cout<<"Masukan Uang Bayar : Rp.";cin>>ubay;
ukem=rumus2(ubay,totpen);
cout<<"Uang Kembali : Rp."<<
cout<
cout<<"Ingin diinput lagi? (y/t) : ";cin>>lagi;
if (lagi=='y')
goto awal;
else
goto keluar;
keluar:
getch();
}
Tampilannya :
Tidak ada komentar:
Posting Komentar