Page 211 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 211

4.  Program
                  #include <stdio.h>

                  int main() {
                    int a, b, c;
                    int terbesar;

                    printf("Masukkan nilai pertama: ");
                    scanf("%d", &a);
                    printf("Masukkan nilai kedua: ");
                    scanf("%d", &b);
                    printf("Masukkan nilai ketiga: ");
                    scanf("%d", &c);

                    if (a > b) {
                      terbesar = a;
                    } else {
                      terbesar = b;
                    }

                    if (c > terbesar) {
                      terbesar = c;
                    }

                    printf("Nilai terbesar adalah: %d\n", terbesar);

                    return 0;
                  }

                  Output:

                  Masukkan nilai pertama: 86
                  Masukkan nilai kedua: 88
                  Masukkan nilai ketiga: 89
                  Nilai terbesar adalah: 89

                  Penjelasan:
                  •   Program meminta pengguna untuk memasukkan tiga nilai (a, b, dan c).

                  •   Percabangan  if pertama membandingkan nilai a dan b untuk menentukan nilai terbesar

                      antara keduanya.
                  •   Percabangan  if  kedua  membandingkan  nilai  terbesar  yang  diperoleh  dari  langkah

                      sebelumnya dengan nilai c. Jika c lebih besar, maka c menjadi nilai terbesar.
                  •   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;                                                                        202
                    } else if (totalBeli < 250000) {
                        diskon = totalBeli * 0.1;
                    } else {
                      diskon = totalBeli * 0.15;
                    }
   206   207   208   209   210   211   212   213   214   215   216