Anda di halaman 1dari 9

#include <iostream> //declare compiler input output

using namespace std; //class std

int main(){ //main program tipe integer

int pilihan,totalpaket,banyak,hasil=0; //memasukan variabel integer dengan anggota


variabelnya pilihan, totalpaket, banyak, hasil=0

char pilihanpaket,yesno; //memasukan tipe data char yg berfungsi menampung 1 digit


karakter

int diskon = 10; // inisialisasi variable diskon dengan nilai 10

int x=0; // inisialisasi variable x dengan nilai 0

int totalseluruhpesanan[x]; //inisilaisasi var totalseluruhpesanan = nilai x

cout << "List Menu & paket : "<<endl; //string output

cout << "1. Minuman jus buah"<<endl; //string output

cout << "2. Minuman ice boba kekinian"<<endl; //string output

cout << "3. Minuman hangat "<<endl; //string output

cout << "4. minuman Ice thai tea"<<endl; //string output

cout << "5. Minuman ice nutrisari"<<endl; //string output

do{ // untuk mengeksekusi block statement secara berulangan.

cout<<"Masukan Menu Yang Di Pilih : "; // output string

cin>>pilihan; // input var pilihan

switch(pilihan){ // membuat sebuah beberapa konidisi pengandaian

case 1: // kondisi pengandaian yang ke - 1

cout<<"List paket jus buah"<<endl; // output string

cout<<"A. Jus buah alpukat : Rp.7.000,00"<<endl; // output string

cout<<"B. Jus buah mangga : Rp.8.000,00"<<endl; // output string

cout<<"C. Jus buah stroberi : Rp.6.000,00"<<endl; // output string

cout<<"D. Jus buah jeruk : Rp.5.000,00"<<endl; // output string

cout<<"E. Jus buah naga : Rp.9.000,00"<<endl; // output string

cout<<"Masukan pilihan paket : "; // output string


cin>>pilihanpaket; //input var pilihanpaket

if(pilihanpaket == 'A' || pilihanpaket == 'a'){ // pengandaian


jika pilihanpaket A atau a

totalpaket=7000; // maka totalpaket = 7000

} else if(pilihanpaket == 'B' || pilihanpaket == 'b'){ //


pengandaian jika pilihanpaket B atau b

totalpaket=8000; // maka totalpaket = 8000

} else if(pilihanpaket == 'C' || pilihanpaket == 'c'){ //


pengandaian jika pilihanpaket C atau c

totalpaket=6000; // maka totalpaket = 6000

} else if(pilihanpaket == 'D' || pilihanpaket == 'd'){ // pengandaian


jika pilihanpaket D atau d

totalpaket=5000; // maka totalpaket = 5000

} else if(pilihanpaket == 'E' || pilihanpaket == 'e'){ // pengandaian


jika pilihanpaket E atau e

totalpaket=9000; // maka totalpaket = 9000

} else { // jika diluar pilihan tersebut

cout<<"paket tidak tersedia"<<endl; // output string "paket tidak


tersedia"

cout<<"berapa banyak pesanan? "; //output string "berapa


banyak pesanan"

cin>>banyak; //input var banyak

totalseluruhpesanan[x]=totalpaket*banyak; //nilai
totalseluruhpesanan yang bernilai[x] = totalpaket*banyak

cout<<"Apakah ada pesanan lainnya (Y/N)?"; //output string


"Apakah ada pesanan lainnya (Y/N)?"

cin>>yesno; //inputan yesno

break; //penghentian perulangan secara paksa


case 2: // kondisi pengandaian yang ke - 2

cout<<"List paket ice boba kekinian"<<endl; //


output string

cout<<"A. Ice boba rasa coklat :


Rp.10.000,00"<<endl; // output string

cout<<"B. Ice boba rasa caramel :


Rp.11.000,00"<<endl; // output string

cout<<"C. Ice boba rasa taro :


Rp.14.000,00"<<endl; // output string

cout<<"D. Ice boba rasa capucino :


Rp.13.000,00"<<endl; // output string

cout<<"E. Ice boba rasa stroberi :


Rp.12.000,00"<<endl; // output string

cout<<"masukan pilihan paket : "; // output string

cin>>pilihanpaket; //input var pilihanpaket

if(pilihanpaket == 'A' || pilihanpaket == 'a'){ // pengandaian


jika pilihanpaket A atau a

totalpaket=10000; // maka totalpaket = 10000

} else if(pilihanpaket == 'B' || pilihanpaket == 'b'){ //


pengandaian jika pilihanpaket B atau b

totalpaket=11000; // maka totalpaket = 11000

} else if(pilihanpaket == 'C' || pilihanpaket == 'c'){ //


pengandaian jika pilihanpaket C atau c

totalpaket=14000; // maka totalpaket = 14000

} else if(pilihanpaket == 'D' || pilihanpaket == 'd'){ // pengandaian


jika pilihanpaket D atau d

totalpaket=13000; // maka totalpaket = 13000

} else if(pilihanpaket == 'E' || pilihanpaket == 'e'){ // pengandaian


jika pilihanpaket E atau e

totalpaket=12000; // maka totalpaket = 12000

} else { // jika diluar pilihan tersebut

cout<<"paket tidak tersedia"<<endl; // output string "paket tidak


tersedia"
}

cout<<"berapa banyak pesanan? "; //output string "berapa


banyak pesanan"

cin>>banyak; //input var banyak

totalseluruhpesanan[x]=totalpaket*banyak; //nilai
totalseluruhpesanan yang bernilai[x] = totalpaket*banyak

cout<<"Apakah ada pesanan lainnya (Y/N)?"; //output string


"Apakah ada pesanan lainnya (Y/N)?"

cin>>yesno; //inputan yesno

break; //penghentian perulangan secara paksa

case 3: //// kondisi pengandaian yang ke - 3

cout<<"List paket Minuman hangat"<<endl; //


output string

cout<<"A. wedang jahe hangat :


Rp.6.000,00"<<endl; // output string

cout<<"B. kopi hitam hangat :


Rp.4.000,00"<<endl; // output string

cout<<"C. susu jahe hangat : Rp.7.000,00"<<endl;


// output string

cout<<"D. kopi susu hangat : Rp.8.000,00"<<endl;


// output string

cout<<"E. kopi capucino hangat :


Rp.9.000,00"<<endl;// output string

cout<<"masukan pilihan paket : "; // output string

cin>>pilihanpaket; //input pilihanpaket

if(pilihanpaket == 'A' || pilihanpaket == 'a'){ // pengandaian


jika pilihanpaket A atau a

totalpaket=6000; // maka totalpaket = 6000


} else if(pilihanpaket == 'B' || pilihanpaket == 'b'){ //
pengandaian jika pilihanpaket B atau b

totalpaket=4000; // maka totalpaket = 4000

} else if(pilihanpaket == 'C' || pilihanpaket == 'c'){ //


pengandaian jika pilihanpaket C atau c

totalpaket=7000; // maka totalpaket = 7000

} else if(pilihanpaket == 'D' || pilihanpaket == 'd'){ // pengandaian


jika pilihanpaket D atau d

totalpaket=8000; // maka totalpaket = 8000

} else if(pilihanpaket == 'E' || pilihanpaket == 'e'){ // pengandaian


jika pilihanpaket E atau e

totalpaket=9000; // maka totalpaket = 9000

} else { // jika diluar pilihan tersebut

cout<<"paket tidak tersedia"<<endl; // output string "paket tidak


tersedia"

cout<<"berapa banyak pesanan? "; //output string "berapa


banyak pesanan"

cin>>banyak; //input var banyak

totalseluruhpesanan[x]=totalpaket*banyak; //nilai
totalseluruhpesanan yang bernilai[x] = totalpaket*banyak

cout<<"Apakah ada pesanan lainnya (Y/N)?"; //output string


"Apakah ada pesanan lainnya (Y/N)?"

cin>>yesno; //inputan yesno

break; //penghentian perulangan secara paksa

case 4: // kondisi pengandaian yang ke - 4

cout<<"List paket ice thai tea"<<endl; // output


string
cout<<"A. Ice thai tea rasa original :
Rp.10.000,00"<<endl; // output string

cout<<"B. Ice thai tea rasa coklat :


Rp.13.000,00"<<endl; // output string

cout<<"C. Ice tahi tea rasa taro :


Rp.15.000,00"<<endl; // output string

cout<<"D. Ice thai tea rasa red velvet :


Rp.16.000,00"<<endl; // output string

cout<<"E. Ice thai tea rasa greentea :


Rp.17.000,00"<<endl; // output string

cout<<"masukan pilihan paket : "; // output string

cin>>pilihanpaket; //input var pilihanpaket

if(pilihanpaket == 'A' || pilihanpaket == 'a'){ // pengandaian


jika pilihanpaket A atau a

totalpaket=10000; // maka totalpaket = 10000

} else if(pilihanpaket == 'B' || pilihanpaket == 'b'){ //


pengandaian jika pilihanpaket B atau b

totalpaket=13000; // maka totalpaket = 13000

} else if(pilihanpaket == 'C' || pilihanpaket == 'c'){ //


pengandaian jika pilihanpaket C atau c

totalpaket=15000; // maka totalpaket = 15000

} else if(pilihanpaket == 'D' || pilihanpaket == 'd'){ // pengandaian


jika pilihanpaket D atau d

totalpaket=16000; // maka totalpaket = 16600

} else if(pilihanpaket == 'E' || pilihanpaket == 'e'){ // pengandaian


jika pilihanpaket E atau e

totalpaket=17000; // maka totalpaket = 17000

} else { // jika diluar pilihan tersebut

cout<<"paket tidak tersedia"<<endl; // output string "paket tidak


tersedia"

cout<<"berapa banyak pesanan? "; //output string "berapa


banyak pesanan"
cin>>banyak; //input var banyak

totalseluruhpesanan[x]=totalpaket*banyak; //nilai
totalseluruhpesanan yang bernilai[x] = totalpaket*banyak

cout<<"Apakah ada pesanan lainnya (Y/N)?"; //output string


"Apakah ada pesanan lainnya (Y/N)?"

cin>>yesno; //inputan yesno

break; //penghentian perulangan secara paksa

case 5: // kondisi pengandaian yang ke - 5

cout<<"List paket ice nutrisari"<<endl; // output


string

cout<<"A. ice nutrisari rasa jeruk :


Rp.6.000,00"<<endl; // output string

cout<<"B. Ice nutrisari rasa blewah :


Rp.5.00,00"<<endl; // output string

cout<<"C. Ice nutrisari rasa kelapa muda :


Rp.7.000,00"<<endl; // output string

cout<<"D. Ice nutrisari rasa strawbery :


Rp.8.000,00"<<endl; // output string

cout<<"E. Ice nutrisari rasa sirsak :


Rp.9.000,00"<<endl; // output string

cout<<"masukan pilihan paket : "; // output string

cin>>pilihanpaket; //input var pilihanpaket

if(pilihanpaket == 'A' || pilihanpaket == 'a'){ // pengandaian


jika pilihanpaket A atau a

totalpaket=6000; // maka totalpaket = 6000

} else if(pilihanpaket == 'B' || pilihanpaket == 'b'){ //


pengandaian jika pilihanpaket B atau b

totalpaket=5000; // maka totalpaket = 5000


} else if(pilihanpaket == 'C' || pilihanpaket == 'c'){ //
pengandaian jika pilihanpaket C atau c

totalpaket=7000; // maka totalpaket = 7000

} else if(pilihanpaket == 'D' || pilihanpaket == 'd'){ // pengandaian


jika pilihanpaket D atau d

totalpaket=8000; // maka totalpaket = 8000

} else if(pilihanpaket == 'E' || pilihanpaket == 'e'){ // pengandaian


jika pilihanpaket E atau e

totalpaket=9000; // maka totalpaket = 9000

} else { // jika diluar pilihan tersebut

cout<<"paket tidak tersedia"<<endl; // output string "paket tidak


tersedia"

cout<<"berapa banyak pesanan? "; //output string "berapa


banyak pesanan"

cin>>banyak; //input var banyak

totalseluruhpesanan[x]=totalpaket*banyak; //nilai
totalseluruhpesanan yang bernilai[x] = totalpaket*banyak

cout<<"Apakah ada pesanan lainnya (Y/N)?"; //output string


"Apakah ada pesanan lainnya (Y/N)?"

cin>>yesno; //inputan yesno

break; //penghentian perulangan secara paksa

x++; // increment nilai x

} while(yesno == 'Y' || yesno == 'y'); // mengecek pilihan dari inputan yesno

cout<<"pembayaran : "<<endl; //output string pembayaran :


for(int i=0;i<x;i++){ //perulangan untuk validasi dari variable hasil

hasil=hasil+totalseluruhpesanan[i]; // nilai hasil += totalseluruhpesanan dengan nilai [i]

cout<<"total pesanan : "<<hasil<<endl; //output string "total pesanan: "

cout<<"diskon 10% : "<<hasil/diskon<<endl; //output "diskon 10 %"

cout<<"total bayar : "<<hasil - (hasil/diskon)<<endl; // output string "total bayar: "

return(0); // mengembalikan nilai ke 0

Anda mungkin juga menyukai