Tkj Jambi STMIK Nurdin Hamzah Jambi, Teknik Informatika

Monday, 18 May 2015

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

Selamat datang di KokoDodi.blogspot.com. Kali ini saya akan membahas tentang materi bahasa pemrograman C++ yaitu tentang Struktur Kontrol Percabangan. Struktur Kontrol Pecabangan merupakan suatu algoritma program memiliki suatu kondisi yang dimana kondisi tersebutlah yang akan menentukan perintah-perintah yang akan dijalankan oleh suatu program. Perintah dalam suatu kondisi akan dijalankan ketika kondisi tersebut bernilai benar, dan sebaliknya apabila kondisi bernilai salah maka perintah didalamnya tidak akan dijalankan.

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

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. }  

  32. sumber
  33. http://kokododi.blogspot.com/2014/09/pembahasan-dan-contoh-struktur-kontrol.html

0 komentar:

Post a Comment

TOTAL PAGEVIEWS

Follow Us

Blog Archive

About Me

ilmu komputer zakaria
View my complete profile

blog

https://ilmukomputerzakaria.blogspot.com https://perhitunganakuntansitkjzakaria.blogspot.com https://debianzakariamustin.blogspot.com

Translate

Muhammad Zakaria Mustin. Powered by Blogger.

Contact Form

Name

Email *

Message *