Page 210 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 210

Penjelasan:
                  1)  Program meminta pengguna untuk memasukkan tiga nilai (a, b, dan c).
                  2)  Percabangan  if pertama membandingkan nilai a dan b untuk menentukan nilai terbesar
                      antara keduanya.
                  3)  Percabangan  if  kedua  membandingkan  nilai  terbesar  yang  diperoleh  dari  langkah
                      sebelumnya dengan nilai c. Jika c lebih besar, maka c menjadi nilai terbesar.
                  4)  Pada akhirnya, program menampilkan nilai terbesar yang telah ditentukan.

                  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:

                  1)  Program meminta pengguna untuk memasukkan total pembelian.
                  2)  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%.
                  3)  Diskon dihitung dan dikurangkan dari total pembelian untuk mendapatkan total bayar.
                  4)  Program menampilkan diskon dan total bayar yang telah dihitung.







                                                                                                         201
   205   206   207   208   209   210   211   212   213   214   215