Laman

Minggu, 20 Juni 2010

quiz A

Soal Quis A
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