Template by:
Free Blog Templates

Sabtu

Quis 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 "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:

Anonim mengatakan...

Excuse me.. May i disturb you? How are you?

Posting Komentar