Minggu, 28 Februari 2016

Struktur Percabangan

Ada beberapa macam Struktur Kontol Pecabangan yang ada didalam C++, yaitu :

Pecabangan if

Pecabangan if merupakan struktur kontrol pecabangan yang memiliki sebuah kondisi. Bentuk umum penulisannya adalah sebagai berikut.
  1. if(kondisi){  
  2.  statement;  
  3. }  
Contoh Penerapannya dalam kode program adalah sebagai berikut :
  1. #include <iostream.h>  
  2. #include <conio.h>  
  3. main(){  
  4.  int a = 10;  
  5.  int b = 7;  
  6.  if(a>=b){  
  7.   a = 7;  
  8.   b = 10;  
  9.  }  
  10.  cout<<"Nilai A : "<<a<<endl;  
  11.  cout<<"Nilai B : "<<b<<endl;  
  12.  getch();  
  13. }  

Percabangan if-else

Percabangan if-else merupakan struktur kontrol pecabangan yang memiliki sebuah kondisi yang apabila kondisi tersebut benar maka perintah yang didalamnya akan dijalankan dan apabila kondisinya salah maka ada perintah lainnya yang akan dijalankan oleh program. Bentuk umum penulisannya adalah sebagai berikut.
  1. if(kondisi){  
  2.  statement;  
  3. }  
  4. else{  
  5.  statement;  
  6. }  
Contoh Penerapannya dalam kode program adalah sebagai berikut :
  1. #include <iostream.h>  
  2. #include <conio.h>  
  3. main(){  
  4.  int x;  
  5.  int angka = 10;  
  6.  cout<<"Angka 1 - 10"<<endl;  
  7.  cout<<"Masukan Tebakan anda : ";cin>>x;  
  8.  if(x==angka){  
  9.   cout<<"Tebakan anda benar"<<endl;  
  10.   cout<<"Selamat!";  
  11.  }  
  12.  else {  
  13.   cout<<"Maaf tebakan anda salah!";  
  14.  }  
  15.  getch();  
  16. }  

Percabangan if-else if-else

Percabangan if-else if-else merupakan struktur kontrol pecabangan yang memiliki banyak kondisi. Bentuk umum penulisannya adalah sebagai berikut.
  1. if(kondisi1){  
  2.  statement;  
  3. }  
  4. else if(kondisi2){  
  5.  statement;  
  6. }  
  7. else{  
  8.  statement;  
  9. }  
Contoh Penerapannya dalam kode program adalah sebagai berikut :
  1. #include <iostream.h>  
  2. #include <conio.h>  
  3. main(){  
  4.  int x;  
  5.  int angka = 6;  
  6.  cout<<"Angka 1 - 10"<<endl;  
  7.  cout<<"Masukan Tebakan anda : ";cin>>x;  
  8.  if(x==angka){  
  9.   cout<<"Tebakan anda benar"<<endl;  
  10.   cout<<"Selamat!";  
  11.  }  
  12.  else if(x>angka){  
  13.   cout<<"Tebakan anda terlalu besar";  
  14.  }  
  15.  else{  
  16.   cout<<"Tebakan anda terlalu kecil";  
  17.  }  
  18.  getch();  
  19. }  


Percabangan switch

Percabangan switch merupakan struktur kontrol pecabangan yang juga memiliki banyak kondisi, akan tetapi kondisi dalam percabangan switch ini bertipe numerik. Default berfungsi untuk menjalankan perintah default/umum/dasar apabila kondisi tidak sesuai dengan nilai case yang ada. Bentuk umum penulisannya adalah sebagai berikut.
  1. switch(kondisi){  
  2.  case konstanta_1:  
  3.  statement;  
  4.  break;  
  5.  case konstanta_2:  
  6.  statement;  
  7.  break;  
  8.  default:  
  9.  statement;  
  10. }  
Contoh Penerapannya dalam kode program adalah sebagai berikut :
  1. #include <iostream.h>  
  2. #include <conio.h>  
  3. main(){  
  4.  int nilai;  
  5.  cout<<"Masukan Nilai anda 0 - 10 : ";cin>>nilai;  
  6.  cout<<"Anda masuk kategori ";  
  7.  switch(nilai){  
  8.   case 10:  
  9.   case 9:  
  10.   cout<<"A";  
  11.   break;  
  12.   case 8:  
  13.   case 7:  
  14.   cout<<"B";  
  15.   break;  
  16.   case 6:  
  17.   case 5:  
  18.   cout<<"C";  
  19.   break;  
  20.   case 4:  
  21.   case 3:  
  22.   case 2:  
  23.   case 1:  
  24.   case 0:  
  25.   cout<<"D";  
  26.   break;  
  27.   default:  
  28.   cout<<"nilai anda tidak masuk kategori!";  
  29.  }  
  30.  getch();  
  31. }  

Itulah Pembahasan dan Contoh Struktur Kontrol Percabangan pada Bahasa Pemrograman C++.

Tidak ada komentar:

Posting Komentar