Ketentuan Soal :
1. Untuk BUKU : • Jika kode buku 1 maka nama buku = “ Sukses Belajar Borland C++”, harga = 50000. • Jika Kode buku 2 maka nama buku = ” Kunci Pribadi Yang Sukses ”, harga = 35000. • Jika kode buku 3 nama buku = ” Mencari Mutiara Di Dasar Hati ”, harga = 45000.
2. Akan Mendapat potongan 10% jika Jumlah pembelian lebih dari 5 buku, dan mendapat bonus ” Note Book”, tetapi jika pembelian kurang dari 5 maka tidak dapat potongan serta akan tampil pesan ”Maaf Tidak Dapat Bonus”.
3. Semua Pembelian akan dikenakan PPN Sebesar 10% dari Total Pembelian.
4. Gunakan Switch-Case dan IF-else
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
char kode,kode_buku,lagi,bonus;
char *nama_buku;
int harga,jum_pembeli,total_bayar,ppn,potongan;
atas:
clrscr();
//input
cout<<" ---------------------------------------------------------"<<endl;
cout<<" |\t\t***** TOKO BUKU HALIFI *****\t\t |"<<endl;
cout<<" |\t\t Jl.Keadilan No.16\t\t |"<<endl;
cout<<" ---------------------------------------------------------"<<endl;
cout<<" Masukkan Kode Buku [1,2,3] : ";cin>>kode_buku;
cout<<" Jumlah Pembelian buku anda : ";cin>>jum_pembeli;
//output
clrscr();
cout<<" ---------------------------------------------------------"<<endl;
cout<<" |\t\t***** TOKO BUKU HALIFI *****\t\t |"<<endl;
cout<<" |\t\t Jl.Keadilan No.16\t\t |"<<endl;
cout<<" ---------------------------------------------------------"<<endl;
cout<<" Nama Buku : "<<nama_buku;
switch(kode_buku)
{
case '1':
cout<< "Sukses Belajar";
harga=50000*jum_pembeli;
break;
case '2':
cout<< "Kunci Pribadi yang Sukses";
harga =35000*jum_pembeli;
break;
case '3':
cout<< "Mencari mutiara didasar Hati";
harga =45000*jum_pembeli;
break;
default:
cout<<"Kode tidak terdaftar !!";
harga=0*jum_pembeli;
}
cout<<endl;
cout<<" Harga Buku : Rp "<<harga;
cout<<endl;
if (jum_pembeli>5)
{
potongan = harga * 10/100;
}
else
{
potongan= 0;
}
cout<<" Potongan : Rp "<<potongan;
cout<<endl;
cout<<" Jumlah Buku yang di beli : "<<jum_pembeli;
cout<<endl;
cout<<" Bonus :"<<bonus;
if (jum_pembeli >5)
{
cout<<"Note Book"<<bonus;
}
else
{
cout<<"Maaf Tidak Dapat Bonus"<<bonus;
}
cout<<endl;
total_bayar = harga - potongan;
cout<<" Total Bayar : Rp "<<total_bayar;
cout<<endl;
ppn = total_bayar * 10/100;
cout<<" Ppn : Rp "<<ppn;
cout<<endl;
cout<<" ---------------------------------------------------------"<<endl;
cout<<" apakah anda mau input lagi? [Y/T] :";cin>>lagi;
if(lagi == 'Y' || lagi =='y')
{
goto atas;
}
if (lagi == 'T' || lagi =='t')
{
goto selesai;
}
selesai:
cout<<endl;
cout<<" \t\t***** T E R I M A K A S I H *****\t\t "<<endl;
cout<<" ---------------------------------------------------------"<<endl;
getch();
}