Page 46 - Pemrograman Dasar (KD 3.3 - 3.7)
P. 46

Permasalahan yang sering dijumpai dalam pemrograman ialah salah
                   satunya percabangan. Percabangan berfungsi untuk melakukan pemilihan
                   atau seleksi dari suatu kondisi dimana diharuskan mengambil keputusan dari
                   banyaknya pernyataan yang kemudian dilakukan ketika kondisi terpenuhi.
                   Suatu program tidak selalu berjalan dengan struktur berurutan yang sama
                   terus menerus, terkadang perubahan urutan struktur seperti melompat ke
                   baris tertentu diperlukan.
                          Dengan disesuaikan dengan kondisi atau pernyataan yang diberi.
                   Seperti  persimpangan  jalan  maka  dalam  percabangan  akan  berubah
                   urutannya apabila kondisi yang diminta terpenuhi. Flowchart  decision perlu
                   digunakan untuk mempresentasikan logika “jika … maka”. Simbol ini berisi
                   pernyataan  yang  nantinya  diuji  kebenarannya  dan  hasilnya  yang
                   menentukan baris atau cabang mana yang akan dilaksanakan.










                          Dalam bahasa pemrograman C++, percabangan terdapat dua jenis
                   struktur untuk mengimplementasikannya yaitu dengan struktur if  else  dan
                   struktur switch. Pada if-else terdapat if 1 kondisi, if else atau 2 kondisi dan if
                    01
                   bersarang atau lebih dari 2 kondisi










                                       Percabangan If atau 1 Kondisi



                          Struktur ini adalah yang paling sederhana sebab hanya melibatkan
                   satu  ekspresi  yang  nantinya  akan  diperiksa.  Percabangan  if  memiliki
                   pengertian “jika kondisi bernilai benar maka perintah akan dikerjakan dan jika
                   tidak memenuhi syarat maka program akan diabaikan”. Bentuk umumnya
                   adalah sebagai berikut:


                     if (kondisi) statemen
                     //jika terdapat lebih dari satu statemen
                     if(kondisi){
                     statemen1;
                     statemen2;
                     ...
                     }








                  Struktur Kontrol Percabangan                                                  41
   41   42   43   44   45   46   47   48   49   50   51