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
   221   222   223   224   225   226   227   228   229   230   231