Membuat Program Paket Ulang Tahun (pertemuan 10)


 Assalamu'alaikum Wr.Wb

Nama : Mukhrodi
Nim   : 3420210023
Prodi : Teknik Informatika
Matkul : Metode Perancangan Program

menggunakan sofware Borland C++


#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <string>

/*
Nama : Mukhrodi
NIM  : 3420210023
Prodi : Teknik Informatika
*/

int main(){

char nama[20],lagi, kelas[50];
int beli, koas, ubay;

int ultah, atraksi, hargaultah, hargatraksi, total, bayar, ukem, diskon, grand;
string namaultah, namatraksi, bonus;

awal:
clrscr();
cout << "-------------------------------------------------------------------" << endl;
cout << " PAKET ULANG TAHUN" << endl;
cout << "PAKET 1-MEWAH 2-SEDANG 3-SEDERHANA" << endl;
cout << "-------------------------------------------------------------------" << endl;
cout << "HARGA 2.0000.000 1.500.000 1.000.000" << endl;
cout << "-------------------------------------------------------------------" << endl;

cout << "-------------------------------------------------------------------" << endl;
cout << " PAKET ATRAKSI " <<
endl;
cout << "PAKET 1-BADUT 2-SULAP 3-PENYANYI CILIK" <<
endl;
cout << "-------------------------------------------------------------------" << endl;
cout << "HARGA 300.000 500.000 600.000" << endl;
cout << "-------------------------------------------------------------------" << endl;

cout << "-------------------------------------------------------------------" << endl;
cout << "Ketentuan Dicount :" << endl;

cout << "Apabila pembelian PAKET lebih >= 2.000.000 maka Discount 10% dari total dan Bonus Black Forest" << endl;
cout << "Apabila pembelian PAKET lebih < 2.000.000 maka Bonus Tidak Dapat" << endl;
cout << "-------------------------------------------------------------------" << endl;

cout << "-------------------------------------------------------------------" << endl;
cout << "Ketenyuan Kondisi :" << endl;
cout << "Program harus menngunakan switch case dan if else (posisi bebas)" << endl;
cout << "-------------------------------------------------------------------" << endl;

clrscr();
 cout<<"                                                          "<<endl;
 cout<<"           ==============================================="<<endl;
 cout<<"          |               + SELAMAT DATANG  +             |"<<endl;
 cout<<"          |                       DI                    |"<<endl;
 cout<<"          |     < PROGRAM MEMBUAT PAKET ULANG TAHUN >     |"<<endl;
 cout<<"          |                                               |"<<endl;
 cout<<"          |   -------       by : MUKHRODI   ----------    |"<<endl;
 cout<<"           ==============================================="<<endl;


cout << "Nama pemesan : "; cin >> nama;
printf ("Masukan Paket Ultah [1/2] : "); cin >> ultah;
cout << "Masukan Paket Atraksi [1/2/3] : "; cin >> atraksi;

if (ultah == 1){
hargaultah = 2000000;
namaultah = "MEWAH";
switch(atraksi){
case 1:
hargatraksi = 300000;
namatraksi = "PENYANYI CILIK";
break;
case 2:
hargatraksi = 500000;
namatraksi = "SULAP";
break;

case 3:
hargatraksi = 600000;
namatraksi = "BADUT";
break;
default:
cout << "-------------------------------------------------------------------" << endl;
cout << "Kode yang anda masukan salah..";
cout << "Ingin input lagi [Y/T] : "; lagi = getche();
switch (lagi){
case 'Y': case 'y': goto awal;
default : goto akhir; }

}

} else if (ultah == 2){
hargaultah = 1000000;
namaultah = "SEDERHANA";
switch(atraksi){
case 1:
hargatraksi = 300000;
namatraksi = "BADUT";
break;
case 2:
hargatraksi = 500000;
namatraksi = "SULAP";

break;
case 3:
hargatraksi = 600000;
namatraksi = "PENYANYI CILIK";
break;
default:
cout << "-------------------------------------------------------------------" << endl;
cout << "Kode yang anda masukan salah..";
cout << "Ingin input lagi [Y/T] : "; lagi = getche();
switch (lagi){
case 'Y': case 'y': goto awal;
default : goto akhir; }

}

}
else{
cout << "-------------------------------------------------------------------" << endl;
cout << "Kode yang anda masukan salah..";
cout << "Ingin input lagi [Y/T] : "; lagi = getche();
switch (lagi){
case 'Y': case 'y': goto awal;
default : goto akhir; }
}

system("cls");

total = hargaultah + hargatraksi;
if(total >= 30000){
bonus = "Black Forest";
diskon = total * 0.1;
}
else{
bonus = "Tidak Dapat Bonus";
diskon = 0;
}

cout << "-------------------------------------------------------------------" << endl;
cout << "***********P A K E T U L A N G T A H U N********** " << endl;
cout << " "             << nama << endl;
cout << "-------------------------------------------------------------------" << endl;
cout << "Paket Pilihan nya adalah \t: " << ultah << endl;
cout << "Jenis Paket Pilihan \t\t: " << namaultah << endl;
cout << "Harga per Paket \t\t: " << hargaultah << endl;
cout << "Atraksi Pilihan \t\t: " << namatraksi << endl;
cout << "Harga Atraksi \t\t\t: " << hargatraksi << endl;
cout << "-------------------------------------------------------------------" << endl;
cout << "Bonus \t\t: " << bonus << endl;
cout << "-------------------------------------------------------------------" << endl;
cout << "Total Seluruh \t\t: " << total << endl;
cout << "Potongan Yang Diperoleh : " << diskon << endl;

grand = total - diskon;
cout << "Uang Bayar \t\t: "; cin >> bayar;

ukem = bayar - grand;
cout << "Uang Kembali \t\t: " << ukem << endl;
cout << "-------------------------------------------------------------------" << endl;
printf ("Mau Input Lagi [Y/T] : "); lagi = getche();
switch(lagi){
case 'Y': case 'y': goto awal;
default : goto akhir; }
akhir :
getche();

}

Sekian dan Terimakasih
Wassalamu'alaikum Wr.Wb

Komentar

Postingan Populer