Page 173 - Buku Digital Kelas X
P. 173

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
   168   169   170   171   172   173   174   175   176   177   178