Page 98 - BUKU AJAR ALGORITMA PEMROGRAMAN (Revisi 5 Maret) B5 REVISI 12 MARET.docx
P. 98
float harga, total, diskon, bayar;
int jml;
cout<<"PROGRAM HITUNG DISKON\n";
cout<<"======================\n";
cout<<"Harga barang Rp. ";
cin>>harga;
cout<<"Jumlah beli : ";
cin>>jml;
total = harga * jml;
cout<<"Total Harga adalah Rp. "<<total<<endl;
cout<<"Mendapat diskon Rp. ";
if (total > 100000){
diskon = total * 0.2;
}
else if (total > 50000){
diskon = total * 0.1;
}
else{
diskon = 0;
}
cout<<diskon<<endl;
bayar= total - diskon;
cout<<"Total yang harus dibayar Rp. "<<bayar;
}
Jalankan program diatas, isikan harga barang dan
jumlah beli. Lihat apa hasil dari program tersebut.
Isikanlah dengan beberapa scenario nilai. Dari yang
akan menghasilkan total diatas 100.000, diatas 50.000
dan dibawah 50.000. Analisa program diatas, mengapa
program dapat bekerja demikian?
89