#include<iostream>
using namespace std;
int main()
{
cout<<"==========================================="<<endl;
cout<<" |"<<endl;
cout<<" | Disusun Pemula Coding : "<<endl;
cout<<" | Salwa Salsabila Ruhiyat (023122051) "<<endl;
cout<<" | Program sederhana aplikasi toko buku kejujuran "<<endl;
cout<<" |"<<endl;
cout<<"==========================================="<<endl;
cout<<""<<endl;
//analisasi dan deklarasi variabel
const string TOKO =" tesaworogi ";
cout<<" Selamat datang di Toko kejujuran "<< TOKO;
cout<<" "<<endl<<endl;
int pilih, totalBuku, jumlah,pin,totalBayar, hasil=0;
char pilihanBuku,yesNo;
int diskon=10;
int x=0;
int totalAkhirBuku[x];
//perulangan untuk input list dan harga buku
cout<<"Menu Buku :"<<endl;
cout<<"1.Best Seller"<<endl;
cout<<"2.Fiction"<<endl;
cout<<"3.Non Fiction"<<endl<<endl;
//do while
do{
cout<<"Masukan menu buku yang di pilih : ";
cin>>pilih;
//switch case
switch(pilih){
case 1:
cout<<"List Buku Best Seller"<<endl;
cout<<"A. Dikta dan Hukum (Dhia anfara) : RP.85.0000,00"<<endl;
cout<<"B. Masih ingat kau jalan pulang (sapardi djoko damono) : RP.90.0000,00"<<endl;
cout<<"C. Matt and Mou (wulan fadi) : RP.72.0000,00"<<endl;
cout<<"D. Sebuah seni untuk bersikap bodo amat (Mark manson) : RP.62.0000,00"<<endl;
cout<<"E. Filosofi Teras (Hendry manampiring) : RP.93.0000,00"<<endl;
cout<<"F. Dilan 1990 (Pidi BaiQ) : RP.69.0000,00"<<endl;
cout<<"G. Dear Nathan (Erica Febriani) : RP.58.0000,00"<<endl;
cout<<"H. SPY X Family (Tatsuya Endo) : RP.45.0000,00"<<endl;
cout<<"I. One Piece (Eiichiro Oda) : RP.90.0000,00"<<endl;
cout<<"Masukan Pilihan Buku : ";
cin>>pilihanBuku;
//nested if
if(pilihanBuku == 'A'|| pilihanBuku == 'a'){
totalBuku=85000;
}else if(pilihanBuku == 'B' || pilihanBuku =='b'){
totalBuku=90000;
}else if(pilihanBuku == 'C' || pilihanBuku =='c'){
totalBuku=72000;
}else if(pilihanBuku == 'D' || pilihanBuku =='d'){
totalBuku=62000;
}else if(pilihanBuku == 'E' || pilihanBuku =='e'){
totalBuku=93000;
}else if(pilihanBuku == 'F' || pilihanBuku =='f'){
totalBuku=69000;
}else if(pilihanBuku == 'G' || pilihanBuku =='g'){
totalBuku=58000;
}else if(pilihanBuku == 'H' || pilihanBuku =='h'){
totalBuku=45000;
}else if(pilihanBuku == 'I' || pilihanBuku =='i'){
totalBuku=90000;
}else{ //jika kondisi ini terpenuhi maka kode ini akan dieksekusi
cout<<"Pilihan Buku yang tidak tersedia"<<endl<<endl;
}
cout<<"Berapa Banyak Pesanan? ";
cin>>jumlah;
totalAkhirBuku[x]=totalBuku*jumlah;
cout<<"Apakah Anda Ingin Memesan Lagi (Y/N)? ";
cin>>yesNo;
break;
case 2:
cout<<"List Buku Fiction"<<endl;
cout<<"A. Maripossa (Luluk HF) : RP.99.0000,00"<<endl;
cout<<"B. Dear J (L.Lullaby) : RP.84.0000,00"<<endl;
cout<<"C. Tulisan Sastra (Tenderlova) : RP.100.0000,00"<<endl;
cout<<"D. Laut Bercerita (Leila S. Cudori) : RP.80.0000,00"<<endl;
cout<<"E. Detective Conan (Aoyama Gosho) : RP.33.0000,00"<<endl;
cout<<"F. Argantara (Falistiyana) : RP.110.0000,00"<<endl;
cout<<"G. Butterflies (Ale) : RP.175.0000,00"<<endl;
cout<<"H. Doraemon (Fujiko F. Fujio) : RP.30.0000,00"<<endl;
cout<<"I. Azzamine (Shopie Aulia) : RP.87.0000,00"<<endl;
cout<<"Masukan Pilihan Buku : ";
cin>>pilihanBuku;
if(pilihanBuku == 'A'|| pilihanBuku == 'a'){
totalBuku=99000;
}else if(pilihanBuku == 'B' || pilihanBuku =='b'){
totalBuku=84000;
}else if(pilihanBuku == 'C' || pilihanBuku =='c'){
totalBuku=100000;
}else if(pilihanBuku == 'D' || pilihanBuku =='d'){
totalBuku=80000;
}else if(pilihanBuku == 'E' || pilihanBuku =='e'){
totalBuku=33000;
}else if(pilihanBuku == 'F' || pilihanBuku =='f'){
totalBuku=110000;
}else if(pilihanBuku == 'G' || pilihanBuku =='g'){
totalBuku=175000;
}else if(pilihanBuku == 'H' || pilihanBuku =='h'){
totalBuku=30000;
}else if(pilihanBuku == 'I' || pilihanBuku =='i'){
totalBuku=87000;
}else{
cout<<"Pilihan Buku yang tidak tersedia"<<endl<<endl;//jika kondisi ini terpenuhi maka kode ini akan dieksekusi
}
cout<<"Berapa Banyak Pesanan? ";
cin>>jumlah;
totalAkhirBuku[x]=totalBuku*jumlah;
cout<<"Apakah Anda Ingin Memesan Lagi (Y/N)? ";
cin>>yesNo;
break;
case 3:
cout<<"List Non Fiction"<<endl;
cout<<"A. Belajar Menjahit (Kahsanah El Zahra) : RP.63.0000,00"<<endl;
cout<<"B. Java (Erha Sianipar) : RP.185.0000,00"<<endl;
cout<<"C. Dasar Dasar Pemprograman dengan Phyton (Wenti Dwi Yuniarti) : RP.73.0000,00"<<endl;
cout<<"D. Pemprograman C dan C++ (Adam Mukharil Bachtitar) : RP.53.0000,00"<<endl;
cout<<"E. Buku Kimia Untuk SMA/MA Kelas 10 (A. Haris Watoni, Dini Kurniawati, Meta Juniastri): RP.120.0000,00"<<endl;
cout<<"F. The King Saintek : RP.183.0000,00"<<endl;
cout<<"G. The King Soshum : RP.183.0000,00"<<endl;
cout<<"H. Kamus Inggris Indonesia (John M. Echos, Hassan Shadily) : RP.50.0000,00"<<endl;
cout<<"I. Sayangi Dirimu Berhentilah Menyenangkan Semua Orang (Sabrina Ara) : RP.31.0000,00"<<endl;
cout<<"Masukan Pilihan Buku : ";
cin>>pilihanBuku;
if(pilihanBuku == 'A'|| pilihanBuku == 'a'){
totalBuku=63000;
}else if(pilihanBuku == 'B' || pilihanBuku =='b'){
totalBuku=185000;
}else if(pilihanBuku == 'C' || pilihanBuku =='c'){
totalBuku=73000;
}else if(pilihanBuku == 'D' || pilihanBuku =='d'){
totalBuku=53000;
}else if(pilihanBuku == 'E' || pilihanBuku =='e'){
totalBuku=120000;
}else if(pilihanBuku == 'F' || pilihanBuku =='f'){
totalBuku=183000;
}else if(pilihanBuku == 'G' || pilihanBuku =='g'){
totalBuku=183000;
}else if(pilihanBuku == 'H' || pilihanBuku =='h'){
totalBuku=50000;
}else if(pilihanBuku == 'I' || pilihanBuku =='i'){
totalBuku=31000;
}else{
cout<<"Pilihan Buku yang tidak tersedia"<<endl<<endl; //jika kondisi ini terpenuhi maka kode ini akan dieksekusi
}
cout<<"Berapa Banyak Pesanan? ";
cin>>jumlah;
totalAkhirBuku[x]=totalBuku*jumlah;
cout<<"Apakah Anda Ingin Memesan Lagi (Y/N)? ";
cin>>yesNo;
break;
} x++;
} while(yesNo == 'Y' || yesNo == 'y');
cout<<""<<endl;
cout<<"Pembayaran : "<<endl;
//cara lain looping dan penjumlahan harga dalam array
for(int i=0; i<x; i++){
hasil = hasil + totalAkhirBuku[i];
}
cout<<"Total Pesanan Buku : Rp. "<<hasil<<endl;
cout<<"Diskon Toko 10% : Rp. "<<hasil/diskon<<endl;
cout<<"Total Bayar : Rp. "<<hasil - (hasil/diskon)<<endl;
cout<<"====================================================="<<endl;
cout<<"masukkan kartu debit anda untuk melakukan pembayaran "<<endl;
cout<<"masukkan pin kartu anda : ";
cin>>pin;
cout<<"masukkan jumlah total bayar buku : Rp. ";
cin>>totalBayar;
cout<<"Pembayaran berhasil Terima Kasih Atas Kunjungan Anda"<<endl;
return 0;
}
Komentar
Posting Komentar