Page 182 - Informatikakm
P. 182

Proses tersebut merupakan salah   satu  ilustrasi dari sebuah  pernyataan
            kondisional.  Pada bahasa pemrograman C,    ada beberapa jenis pernyataan
            kondisional, misalnya pernyataan if-else, pernyataan switch-case, dan pernyataan
            yang bersarang.

            a.  Struktur Kontrol Keputusan If - Else
            Ada beberapa variasi penggunaan struktur kontrol keputusan If - Else. Bentuk
            umum dari pernyataan if adalah sebagai berikut.
             if (kondisi) {
                 <pernyataan>;
                 <pernyataan>;
                 ....
             }
                Bagian kondisi dapat diisi dengan ekspresi yang menghasilkan nilai benar
            atau salah. Apabila kondisi menghasilkan nilai benar,  semua  pernyataan yang
            berada di dalam struktur  kontrol  keputusan tersebut  akan dieksekusi oleh
            program. Sekarang, perhatikan program berikut, dan  lakukanlah penelusuran
            untuk memeriksa keluaran dari program tersebut.
             /* Program Membandingkan Bilangan */
             #include <stdio.h>

             int main(){
                    int a = 1, b = 1;
                    if (a == b) {
                           printf("a sama dengan b \n");
                    }
                    return 0;
             }

                Program tersebut menggunakan struktur      keputusan pada baris 6-8.
            Ekspresi yang digunakan pada bagian kondisi ialah         a==b,  sedangkan
            pernyataan yang dieksekusi jika kondisi benar terdapat pada baris 7.
             /* Program Membandingkan Bilangan  */
             #include <stdio.h>

             int main(){
                    int a = 1, b = 1;
                    if (a == b)
                           printf("a sama dengan b \n");
                    return 0;
             }
                Struktur  kontrol  keputusan dapat menambahkan blok     else  yang akan
            dieksekusi apabila kondisi bernilai salah.


             172     Informatika SMA Kelas X
   177   178   179   180   181   182   183   184   185   186   187