Page 218 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 218

MATERI 9
                                                    PERCABANGAN


                  1.  Program

                  #include <stdio.h>

                  int main() {
                    int umur;

                    printf("Masukkan umur Anda: ");
                    scanf("%d", &umur);

                    if (umur <= 0) {
                      printf("Usia Anda tidak valid.\n");
                    } else if (umur <= 1) {
                      printf("Anda masih bayi.\n");
                    } else if (umur <= 12) {
                      printf("Anda adalah anak-anak.\n");
                    } else if (umur <= 17) {
                      printf("Anda adalah remaja.\n");
                    } else if (umur <= 64) {
                      printf("Anda adalah dewasa.\n");
                    } else {
                      printf("Anda adalah lansia.\n");
                    }

                    return 0;
                  }


                  Output:
                  Masukkan umur Anda: 22
                  Anda adalah dewasa.

                  Penjelasan:

                  1)  Program  ini  menggunakan  variabel  umur  untuk  menyimpan  usia  yang  dimasukkan

                      pengguna.
                  2)  Percabangan if bertingkat digunakan untuk menentukan klasifikasi usia berdasarkan nilai

                      umur:

                      •  Jika umur kurang dari atau sama dengan 0, program menampilkan pesan "Usia Anda
                         tidak valid." karena usia tidak mungkin negatif.

                      •  Jika umur kurang dari atau sama dengan 1, program menampilkan pesan "Anda masih
                         bayi."

                      •  Jika umur kurang dari atau sama dengan 12, program menampilkan pesan "Anda adalah

                         anak-anak."




                                                                                                         195
   213   214   215   216   217   218   219   220   221   222   223