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.
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.
if(kondisi){
statement;
}
Contoh
Penerapannya dalam kode program adalah sebagai berikut :
#include
<iostream.h>
#include
<conio.h>
main(){
int a = 10;
int b = 7;
if(a>=b){
a = 7;
b = 10;
}
cout<<"Nilai A :
"<<a<<endl;
cout<<"Nilai B :
"<<b<<endl;
getch();
}
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.
if(kondisi){
statement;
}
else{
statement;
}
Contoh
Penerapannya dalam kode program adalah sebagai berikut :
#include
<iostream.h>
#include
<conio.h>
main(){
int x;
int angka = 10;
cout<<"Angka 1 -
10"<<endl;
cout<<"Masukan Tebakan anda :
";cin>>x;
if(x==angka){
cout<<"Tebakan anda
benar"<<endl;
cout<<"Selamat!";
}
else {
cout<<"Maaf tebakan anda
salah!";
}
getch();
}
Percabangan if-else if-else
Percabangan
if-else if-else merupakan struktur kontrol pecabangan yang memiliki banyak
kondisi. Bentuk umum penulisannya adalah sebagai berikut.
if(kondisi1){
statement;
}
else
if(kondisi2){
statement;
}
else{
statement;
}
Contoh
Penerapannya dalam kode program adalah sebagai berikut :
#include
<iostream.h>
#include
<conio.h>
main(){
int x;
int angka = 6;
cout<<"Angka 1 -
10"<<endl;
cout<<"Masukan Tebakan anda :
";cin>>x;
if(x==angka){
cout<<"Tebakan anda
benar"<<endl;
cout<<"Selamat!";
}
else if(x>angka){
cout<<"Tebakan anda terlalu
besar";
}
else{
cout<<"Tebakan anda terlalu
kecil";
}
getch();
}
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.
switch(kondisi){
case konstanta_1:
statement;
break;
case konstanta_2:
statement;
break;
default:
statement;
}
Contoh
Penerapannya dalam kode program adalah sebagai berikut :
#include
<iostream.h>
#include
<conio.h>
main(){
int nilai;
cout<<"Masukan Nilai anda 0 - 10 :
";cin>>nilai;
cout<<"Anda masuk kategori ";
switch(nilai){
case 10:
case 9:
cout<<"A";
break;
case 8:
case 7:
cout<<"B";
break;
case 6:
case 5:
cout<<"C";
break;
case 4:
case 3:
case 2:
case 1:
case 0:
cout<<"D";
break;
default:
cout<<"nilai anda tidak masuk
kategori!";
}
getch();
}
Itulah Pembahasan dan Contoh Struktur Kontrol Percabangan pada Bahasa Pemrograman C++. Semoga bermanfaat bagi anda. Sekian dulu dari saya dan Terima kasih sudah berkunjung.
Tidak ada komentar:
Posting Komentar