Pages

Struktur Kontrol Percabangan Dalam Bahasa Pemrograman



Struktur kontrol percabangan adalah kondisi dimana alir program memilih beberapa kemungkinan solusi yang harus dilakukan. Pemelihan kondisi tersebut harus dilakukan jika kondisi yang dihadapi menghasilkan nilai benar (true).


Statemen if


Statemen if terdiri dari sebuah ekspresi Boolean yang diikuti dengan satu statemen atau lebih. Berikut ini bentuk untuk statemen if:

Struktur Kontrol Percabangan Dalam Bahasa Pemrograman


Kondisi  =  Pernyataan Boolean (true/false). Jika kondisi bernilai benar (true) maka pernyataan akan diproses, sebaliknya jika kondisi bernilai salah (false) maka akan dijalankan pernyataan baris berikutnya.

Pernyataan = Bentuk tunggal dari perintah C atau sekumpulan perintah C yang diapit oleh Begin dan End. 

Berikut ini sintaks untuk statement if

if (kondisi/ ekspresi Boolean) {
//statemen akan dieksekusi jika kondisi atau ekspresi Boolean bernilai benar


     #include <stdio.h>

     int main () {

     int nilai; 
     printf("masukkan nilai anda: "); 
     scanf ("%d", &nilai); 

     if(nilai>60) {
          printf("Anda Lulus");
     

     return 0;
}


Statemen if ... else


Bentuk Umum:

Struktur Kontrol Percabangan Dalam Bahasa Pemrograman


Pada bentuk ini:
1. Pernyataan1 hanya akan dijalankan kalau kondisi bernilai benar (true)
2. Pernyataan2 hanya akan dijalankan kalau kondisi bernilai salah (false)
3. Pernyataan1 maupun pernyataan2 bisa berupa sebuah pernyataan tunggal ataupun pernyataan majemuk (banyak)


Berikut ini sintaks untuk statement if ... else : 

     #include <stdio.h>

     int main () {

     int nilai;
     printf("masukkan nilai anda: ");
     scanf ("%d", &nilai);

     if(nilai>60) {
          printf("Lulus"); 
     }

     else {
          printf("Tidak Lulus");
     }

     return 0;
}


Statemen if bersarang


Struktur If tersarang (nested If) merupakan bentuk dari suatu statemen If berada di dalam lingkungan statemen If lainnya. Berikut ini sintaks untuk statement if bersarang:

Struktur Kontrol Percabangan Dalam Bahasa Pemrograman


Statemen Switch


Statemen switch memungkinan sebuah variabel diperiksa kesamaannya dengan daftar nilai-nilai yang ada. Setiap nilai dalam daftar disebut case. Berikut ini sintaks statement switch:

     #include <stdio.h>

     int main() { 

     printf(“Masukkan grade anda (KAPITAL) [A/B/C/D] : “); 
     scanf(“%c”, &grade); 
     fflush(stdin); 

     switch(grade) { 
          case ‘A’ : printf(“Very Good! Nilai anda A”); break; 
          case ‘B’ : printf(“Good! Nilai anda B”); break; 
          case ‘C’ : printf(“Okay! Nilai anda C”); break; 
          case ‘D’ : printf(“Very Good! Nilai anda A”); break; 
          default : printf(“Kami tidak mengenali grade anda”);
          break; 
     

     getchar(); 
     return 0;
}

Jika nilai masukannya berupa karakter A maka Outputnya: Very Good! Nilai anda A