Anda di halaman 1dari 6

Soal Plus Jawaban Quiz

C++/VSC
BINA SARANA INFORMATIKA
TIPE SOAL :A WAKTU : 60
MENIT
MATA KULIAH : C++ SIFAT : TUTUP BUKU
Petunjuk Pengerjaan Soal
1. Buat sebuah folder di C:\QUIZ\NIMMASING-MASING
2. contoh : C:\QUIZ\12028873
3. Simpan dengan nama : NIMMASING-MASING
4. Kerjakan perintah atau langkah-langkah yang diberikan
1. HORROR HANTU GENDONG RP. 5000
I. KETENTUAN SOAL
2. KOMEDI SUSTER NGEPOT RP. 5500
3. DRAMA SAJADAH CINTA RP. 6000
1. Buat program Structure & Array.
2. Buat Function Garis. 4. KARTUN LONNEY TOONS RP. 4000
3. Gunakan percabangan If / Case DENDA :
untuk seleksi Jenis Film. Jika LAMA SEWA lebih dari 3 Hari , Maka Denda = Rp.3000
untuk Setiap VCD yang disewa. Selain itu Denda = 0.

INPUT
----------------------------------------------------------------------------------------------------------------------------------------
RENTAL VCD “AI SITERU”
----------------------------------------------------------------------------------------------------------------------------------------
Nama Kasir : <INPUT>
Nama Penyewa : <INPUT>
Jumlah Data : <INPUT>
----------------------------------------------------------------------------------------------------------------------------------------
Data Ke - : <INDEX ARRAY>
Pilih Jenis Film :
[1. HORROR 2. KOMEDI 3. DRAMA 4. KARTUN ] : <INPUT>
Jumlah Sewa : <INPUT>
Lama Sewa : <INPUT>

OUTPUT
----------------------------------------------------------------------------------------------------------------------------------------
STRUK PEMBAYARAN RENTAL VCD
RENTAL VCD “AI SITERU”
----------------------------------------------------------------------------------------------------------------------------------------
Nama Kasir = Nama Penyewa =
----------------------------------------------------------------------------------------------------------------------------------------
No. Nama Film Harga Jumlah Lama Denda Jumlah
Sewa Sewa Sewa Harga
----------------------------------------------------------------------------------------------------------------------------------------
...... ..................... RP......... ....... ........ Hari RP........ RP..............
...... ..................... RP......... ....... ........ Hari RP........ RP..............
...... ..................... RP......... ....... ........ Hari RP........ RP..............
----------------------------------------------------------------------------------------------------------------------------------------
Total Bayar RP..............
----------------------------------------------------------------------------------------------------------------------------------------
Mau Isi Data Lagi [Y/N] ???? :

SELAMAT MENGERJAKAN

Soal Plus Jawaban Quiz
C++/VSC
Menggunakan Structure:
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
void garis()
{
cout<<"--------------------------------------------------------------------"<<endl;
}
main()
{
struct
{
long int pil,h,js,ls,denda,jh;
char nf[20];
}film[10];
int i,j,tb;
char np[20],nk[20],jawab;
a:
tb=0;
clrscr();
garis();
cout<<"\t\t\tRENTAL VCD \"AI SITERU\" "<<endl;
garis();
cout<<"Nama Kasir : ";cin>>nk;
cout<<"Nama Penyewa : ";cin>>np;
cout<<"Jumlah Data : ";cin>>j;
garis();
for (i=1;i<=j;i++)
{
cout<<endl;
cout<<"Data Ke- : "<<i<<endl;
cout<<"Pilih Jenis Film "<<endl;
cout<<"[1.HORROR 2.KOMEDI 3.DRAMA 4.KARTUN] : ";cin>>film[i].pil;
if (film[i].pil==1)
{
strcpy(film[i].nf,"HANTU GENDONG");
film[i].h=5000;
}
else if (film[i].pil==2)
{
strcpy(film[i].nf,"SUSTER NGEPOT");
film[i].h=5500;
}
else if (film[i].pil==3)
{
strcpy(film[i].nf,"SAJADAH CINTA");
film[i].h=6000;
Soal Plus Jawaban Quiz
C++/VSC
}
else
{
strcpy(film[i].nf,"LOONY TOONS");
film[i].h=4000;
}
cout<<"Jumlah Sewa : ";cin>>film[i].js;
cout<<"Lama Sewa : ";cin>>film[i].ls;
if (film[i].ls>3)
film[i].denda=3000;
else
film[i].denda=0;
film[i].jh=(film[i].h*film[i].js*film[i].ls)+film[i].denda;
}
clrscr();
garis();
cout<<"\t\t\tSTRUK PEMBAYARAN RENTAL VCD"<<endl;
cout<<"\t\t\t\t\"AI SITERU\" "<<endl;
garis();
cout<<"Nama Kasir="<<nk<<ends<<ends<<ends<<"Nama Penyewa = "<<np<<endl;
garis();
cout<<"No. Nama Film Harga Jumlah Lama Denda Jumlah"<<endl;
cout<<" Sewa Sewa Sewa Harga"<<endl;
garis();
for (i=1;i<=j;i++)
{
cout<<setiosflags(ios::left)<<setw(3)<<i;
cout<<setiosflags(ios::left)<<setw(3)<<film[i].nf;
cout<<setprecision(10)<<" "<<film[i].h;
cout<<setprecision(10)<<" "<<film[i].js;
cout<<setprecision(10)<<" "<<film[i].ls<<ends<<"Hari";
cout<<setprecision(10)<<" "<<"Rp."<<ends<<film[i].denda;
cout<<setprecision(10)<<" "<<"Rp."<<ends<<film[i].jh;
cout<<endl;
tb=tb+film[i].jh;
}
garis();
cout<<" Total Bayar Rp. "<<tb<<endl;
garis();
cout<<"\t\t\tMau Input Data Lagi [Y/N] ???? : ";cin>>jawab;
if (jawab=='y' || jawab=='Y')
goto a;
else
getche();
}
Soal Plus Jawaban Quiz
C++/VSC

Menggunakan Class:
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
void garis()
{
cout<<"--------------------------------------------------------------------"<<endl;
}

main()
{
class
{
public:
long int pil,h,js,ls,denda,jh;
char nf[20];
}film[10];
int i,j,tb;
char np[20],nk[20],jawab;
a:
tb=0;
clrscr();
garis();
cout<<"\t\t\tRENTAL VCD \"AI SITERU\""<<endl;
garis();
cout<<"Nama Kasir : ";cin>>nk;
cout<<"Nama Penyewa : ";cin>>np;
cout<<"Jumlah Data : ";cin>>j;
garis();
for (i=1;i<=j;i++)
{
cout<<endl;
cout<<"Data Ke- : "<<i<<endl;
cout<<"Pilih Jenis Film "<<endl;
cout<<"[1.HORROR 2.KOMEDI 3.DRAMA 4.KARTUN] : ";cin>>film[i].pil;
if (film[i].pil==1)
{
strcpy(film[i].nf,"HANTU GENDONG");
film[i].h=5000;
}
else if (film[i].pil==2)
{
strcpy(film[i].nf,"SUSTER NGEPOT");
film[i].h=5500;
}
else if (film[i].pil==3)
Soal Plus Jawaban Quiz
C++/VSC
{
strcpy(film[i].nf,"SAJADAH CINTA");
film[i].h=6000;
}
else
{
strcpy(film[i].nf,"LOONY TOONS");
film[i].h=4000;
}

cout<<"Jumlah Sewa : ";cin>>film[i].js;


cout<<"Lama Sewa : ";cin>>film[i].ls;
if (film[i].ls>3)
film[i].denda=3000;
else
film[i].denda=0;
film[i].jh=(film[i].h*film[i].js*film[i].ls)+film[i].denda;
}
clrscr();
garis();
cout<<"\t\t\tSTRUK PEMBAYARAN RENTAL VCD"<<endl;
cout<<"\t\t\t\t\"AI SITERU\""<<endl;
garis();
cout<<"Nama Kasir = "<<nk<<ends<<ends<<ends<<"Nama Penyewa = "<<np<<endl;
garis();
cout<<"No. Nama Film Harga Jumlah Lama Denda Jumlah"<<endl;
cout<<" Sewa Sewa Sewa Harga"<<endl;
garis();
for (i=1;i<=j;i++)
{
cout<<setiosflags(ios::left)<<setw(3)<<i;
cout<<setiosflags(ios::left)<<setw(3)<<film[i].nf;
cout<<setprecision(10)<<" "<<film[i].h;
cout<<setprecision(10)<<" "<<film[i].js;
cout<<setprecision(10)<<" "<<film[i].ls<<ends<<"Hari";
cout<<setprecision(10)<<" "<<"Rp."<<ends<<film[i].denda;
cout<<setprecision(10)<<" "<<"Rp."<<ends<<film[i].jh;
cout<<endl;
tb=tb+film[i].jh;
}
garis();
cout<<" Total Bayar Rp. "<<tb<<endl;
garis();
cout<<"\t\t\tMau Input Data Lagi [Y/N] ???? : ";cin>>jawab;
if (jawab=='y' || jawab=='Y')
goto a;
else
getche();
}
Soal Plus Jawaban Quiz
C++/VSC

Anda mungkin juga menyukai