Page 226 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 226
5. Program
#include <stdio.h>
int main() {
double totalBeli, diskon, totalBayar;
printf("Masukkan total pembelian: Rp");
scanf("%lf", &totalBeli);
if (totalBeli < 100000) {
diskon = 0;
} else if (totalBeli < 250000) {
diskon = totalBeli * 0.1;
} else {
diskon = totalBeli * 0.15;
}
totalBayar = totalBeli - diskon;
printf("Diskon: Rp%.2lf\n", diskon);
printf("Total Bayar: Rp%.2lf\n", totalBayar);
return 0;
}
Output:
Masukkan total pembelian: Rp580000
Diskon: Rp87000.00
Total Bayar: Rp493000.00
Penjelasan:
• Program meminta pengguna untuk memasukkan total pembelian.
• Percabangan if-else digunakan untuk menentukan besarnya diskon berdasarkan total
pembelian:
• Jika total pembelian kurang dari Rp100.000, tidak ada diskon.
• Jika total pembelian antara Rp100.000 dan Rp250.000, diskon 10%.
• Jika total pembelian Rp250.000 atau lebih, diskon 15%.
• Diskon dihitung dan dikurangkan dari total pembelian untuk mendapatkan total bayar.
• Program menampilkan diskon dan total bayar yang telah dihitung.
203