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 "stdio.h"
#include "iomanip.h"
#include "iostream.h"
#include "conio.h"
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],total[20],ubay,ukem;
char awal,lagi;
float totpen;
awal:
clrscr();
// tanda << dan >> di ganti dengan tanda (( dan )) dikarenakan //
// tidak bisa tampil jika menggunkanan tanda << dan >> jadi //
// ganti aj nanti :) //
cout<<"----------------------------------------------------"((endl;
cout<<" Bioskop Jatiwaringin "((endl;
cout<<"----------------------------------------------------"((endl;
cout<<"Jumlah Data yang Akan diinput : ";cin>>j;
cout((endl;
for (i=1;i<=j;i++)
{
cout<<"Data Ke-"((endl;
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 : "((jufi((endl;
cout<<"Harga Tiket : "((h((endl;
cout<<"Masukan Jumlah beli : ";cin>>jumbel[i];
cout<<"=============================="((endl;
subt[i]=film[i].h*jumbel[i];
cout<<"Total Bayar : "((subt((endl;
cout((endl((endl;
}
cout<<"================================================================"((endl;
cout<<" LAPORAN DATA BIOSKOP JATIWARINGIN "((endl;
cout<<"================================================================"((endl;
cout<<"No Kode Judul Jumlah Subtotal Ppn Total "((endl;
cout<<"================================================================"((endl;
for (i=1;i<=j;i++)
{
ppn[i]=0.1*subt[i];
total[i]=rumus1(subt[i],ppn[i]);
totpen=rumus1(totpen,total[i]);
cout((setiosflags(ios::left)((setw(4)((i;
cout((setiosflags(ios::left)((setw(5)((film[i].kode;
cout((setiosflags(ios::left)((setw(6)((film[i].jufi;
cout((setiosflags(ios::left)((setw(7)((jumbel[i];
cout((setiosflags(ios::left)((setw(11)((subt[i];
cout((setiosflags(ios::left)((setw(11)((ppn[i];
cout((setiosflags(ios::left)((setw(11)((tot[i]((endl;
cout(("================================================================"((endl;
}
cout<<"Total penjualan Hari Ini : Rp."((totpen((endl;
cout((endl;
cout<<"Masukan Uang Bayar : Rp.";cin>>ubay;
ukem=rumus2(ubay,totpen);
cout<<"Uang Kembali : Rp."((ukem((endl;
cout((endl;
cout<<"Ingin diinput lagi? (y/t) : ";cin>>lagi;
if (lagi=='y')
goto awal;
else
goto keluar;
keluar:
getch();
}
Tampilannya :

1 komentar:
Excuse me.. May i disturb you? How are you?
Posting Komentar