Page 185 - Perangkat Pembelajaran Guru - Informatika - X
P. 185

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
   180   181   182   183   184   185   186   187   188   189   190