Sebagai contoh saya ambil dari sebuah soal :
Buatlah program untuk menghitung pembayaran hotel jika jumlah bayar lebih besar dari Rp 300.000 maka mendapatkan diskon 30%, jika jumlah bayar lebih besar dari Rp 200.000 maka mendapatkan diskon 20%, jika jumlah bayar lebih besar dari Rp 100.000 maka mendapatkan diskon 10% dan jika jumlah bayar di bawah Rp 100.000 maka tidak mendapatkan diskon
.
Jumlah bayar dihitung dari lama menginap kali harga kamar per hari dan total bayar dihitung dari jumlah bayar dikurangi diskon!
main()
{
int harga, jml_hari, bayar, diskon, total_bayar;
cout<<"Masukkan Harga Kamar : "; cin>>harga;
cout<<"Masukkan Jumlah Hari : "; cin>>jml_hari; // jumlah hari menginap.
bayar=harga*jml_hari;
if(bayar>=300000)
{diskon=(bayar*30)/100;
total_bayar=bayar-diskon;
cout<<"Total Pembayaran : "<<total_bayar<<endl;}
else if(bayar>=200000 && bayar<300000)
{diskon=(bayar*20)/100;
total_bayar=bayar-diskon;
cout<<"Total Pembayaran : "<<total_bayar<<endl;}
else if(bayar>=100000 && bayar<200000)
{diskon=(bayar*10)/100;
total_bayar=bayar-diskon;
cout<<"Total Pembayaran : "<<total_bayar<<endl;}
else
{cout<<"Tidak Mendapatkan Diskon"<<endl;}
getch();
}
Demikian contoh dari saya, mungkin banyak versi dari yg lain tergantung bagaimana kita mengoperasikan saja, intinya logika berjalan saat menyelesaikan masalah dalam pemrograman. :)
1 komentar:
Write komentarinfonya sangat bermanfaat dan menambah wawasan
ReplyAda yang bisa dibantu? terkait dengan pembahasan di atas.