Percabangan Pada C++


PERCABANGAN PADA C++


Mari Belajar C++ kembali, setelah saya membahas pengertian c++ dan fungsi input/output kali ini saya akan membahas mengenai percabangan pada c++. Dalam kehidupan sehari-hari tentu temen-temen pernah dong mengalami suatu masalah yang diharuskan untuk memilih suatu kondisi tertentu. Nah didalam sebuah pemrograman kita juga dihadapkan pada suatu masalah, yaitu proses menyeleksi atau pemilihan suatu statemen atau dalam bahasa c++ yaitu percabangan. Apa itu Percabangan pada C++?
Berikut uraian mengenai percabangan didalam c++
Percabangan merupakan pemilihan statemen yang akan dieksekusi dimana pilihan tersebut didasarkan atas
kondisi tertentu untuk mengarahkan perjalanan suatu proses. Biasanya program akan dieksekusi baris perbaris setiap saat secara berurutan. Eksekusi baris perbaris sangat baik,sebab tidak akan terdapat saat vacuum pada program. Jika ingin perubahan,dalam hal ini program melompat(tidak berurutan) baik ke baris perintah jauh dibawahnya maupun melompat ke baris perintah diatasnya. Maka kita membutuhkan perintah percabangan , yaitu fungsi yang dapat mengatur program agar melompat ke suatu baris perintah yang ditentukan,sesuai dengan kondisi yang sedang diterima.
Dalam menuliskan syarat digunakan suatu operator relasi yang digunakan untuk membandingkan 2 buah nilai :
PERCABANGAN PADA C++
Fungsi percabangan yang biasa digunakan dalam C++ adalah : if, if-else, dan switch.
Mari Kita bahas satu persatu :
1. Percabangan Bersyarat IF
Struktur ini merupakan struktur yang paling sederhana karena hanya melibatkan satu buah ekspresi yang akan diperiksa.Percabangan if akan menagani suatu eksprsi apabila kondisi terpenuhi. Bentuk dasar pernyataan if adalah:
If (ekspresi kondisional)
Statemen ;
//Diatas jika hanya terdiri dari satu statement, Bagaimana Jika lebih dari 1 ? Jika lebih dari satu makan statemennya harus berada dalam { }.
If (ekspresi kondisional)
{
Statemen 1
Statemen_2
Statemen_3
……..
Statemen_n
}
Penjelasannya jika ekspresi kondisional di dalam tanda kurung benar,  maka statemen atau grup statemen dibawahnya akan dieksekusi, sebaliknya jika ekspresi kondisionalnya salah maka statemen/grup statemen di bawahnya tidak akan dieksekusi (fungsi if tidak menghasilkan apa-apa). Ekpresi kondional adalah ekspresi yang menjadi  dasar bagi pernyataan yang berkondisi (selau dipakai pada fungsi if), yang memberikan nilai benar atau salah.
Berikut Contoh program percabangan bersyarat IF :
#include <iostream.h>
#include <conio.h>
main(){
int x;
cout<<“\n================================\n”;
cout<<“\nBELAJAR PERCABANGAN BERSYARAT IF\n”;
cout<<“\n================================\n”;
cout<<“Masukkan Angka: “;
cin>>x;
if (x>0)
cout<<“Angka yang dinputkan bilangan positif”;
getch();
}
dan berikut outputnya :
PERCABANGAN IF PADA C++
2. Percabangan IF-ELSE
Percabangan if-else akan menangani salah satu dari dua ekspresi / grup ekspresi sesuai nilai kondisi yang dihasilkan. dan dapat dikatan percabangan ini sedikit lebih komplekjika dibandningan dengan percabangan if diatas. Bentuk percabangan if-else sebagai berikut:
//Struktur 2 kondisi
If(ekspresi kondisional)
Statemen_1;
Else
Statemen_2;
dan untuk struktur 3 kondisi atau lebih berikut strukturnya :
If(ekspresi kondisional)
{
Statemen_1_1
Statemen_1_2
………………………
Statemen_1_n
}
Else
{
Statemen_2_1
Statemen_2_2
………………………
Statemen_2_n
}
Penjelasan dari bentuk diatas apabila ekspresi kondisional menghasilkan nilai benar maka program akan mengeksekusi statemen_1,namun sebaliknya apabila ekspresi kondisional bernilai salah maka yang akan dieksekusi adalah statemen_2 .
Berikut Contoh Program If – else 2 kondisi:
#include <iostream.h>
#include <conio.h>
main(){
int x;
cout<<“\n======================================\n”;
cout<<“\nBELAJAR PERCABANGAN BERSYARAT IF-ELSE\n”;
cout<<“\n======================================\n”;
cout<<“Masukkan Nilai = “;
cin>>x;
if (x% 2 == 0)
cout<<“Nilai dimasukkan adalah bilangan genap”;
else
cout<<“Nilai dimasukkan adalah bilangan ganjil”;
getch();
}
outputnya :
PERCABANGAN IF-ELSE 2 PADA C++ PERCABANGAN IF-ELSE PADA C++
Contoh untuk Program If – else 3 kondisi:
#include <iostream.h>
#include <conio.h>
main ()
{
int x;
char i;
cout<<“\n========================================\n”;
cout<<“\nBELAJAR PERCABANGAN BERSYARAT IF-ELSE-IF\n”;
cout<<“\n========================================\n”;
cout<<“Masukkan Bilangan:”;
cin>>x;
if (x>0)
{
cout<<“Bilangannya adalah Positif(+)”;
}
else if (x<0)
{
cout<<“Bilangannya adalah Negatif(-)”;
}
else
{
cout<<“Bilangannya adalah Nol(0)”;
}
cin>>i;
getch();
}
Dan outputnya :
PERCABANGAN IF-ELSE-IF PADA C++
3. PERCABANGAN SWITCH-CASE-DEFAULT
adalah sebuah pernyataan yang digunakan untuk menjalankan salah satu pernyataan dari beberapa kemungkinan pernyataan, berdasarkan nilai dari sebuah ekspresi dan nilai penyeleksi. secara singkat, pernyataan ini merupakan pernyataan pilihan ganda. Bentuk dari pernyataan switch adalah:
Switch(ekspresi)
{case ekspresi_1
pernyataan_1;
break;
case ekspresi_2
break;
case ekspresi_n;
break;
default;
pernyataan_x
}
Pada pernyataan switch,ekspresi dapat berupa ekspresi,konstanta ataupun variable.Adapaun ekspresi1,ekspresi2,dan seterusnya dapat berupa sembarang konstanta bertipe int atau char. Pencocokan ekspresi dengan ekspresi1,ekpresi2,dan sebagainya dilakukan secara berurutan,dimulai yang pertama. Sekiranya Cocol, pernyataan yang mengikuti case bersangkutan dijalankan. Kalau selanjutnya pernyataan break ditemukan, eksekusi dari pernyataan  switch berakhir. Dan perlu diketahui, untuk bagian default hanya akan dijalankan jika ungkapan pada bagian case tiadak ada yang cocok dengan ungkapan switch.
Berikut contoh program switch :
#include <iostream.h>
#include <conio.h>
main() {
int x;
cout<<“\n==================================================\n”;
cout<<“\nBELAJAR PERCABANGAN BERSYARAT SWITCH-CASE-DEFAULT\n”;
cout<<“\n==================================================\n”;
cout<<“Masukkan angka untuk mengetahui hari apa : “;
cin >>x;
switch (x){
case 1 : cout<<“Hari ke “<<x<<” : Senin”;
break;
case 2 : cout<<“Hari ke “<<x<<” : Selasa”;
break;
case 3 : cout<<“Hari ke “<<x<<” : Rabu”;
break;
case 4 : cout<<“Hari ke “<<x<<” : Kamis”;
break;
case 5 : cout<<“Hari ke “<<x<<” : Jum’at”;
break;
case 6 : cout<<“Hari ke “<<x<<” : Sabtu”;
break;
case 7 : cout<<“Hari ke “<<x<<” : Minggu”;
break;
default :cout<<“Tidak ada hari ke “<<x;}
getch();
}
dan outputnya :
PERCABANGAN SWITCH PADA C++









Dirangkkum oleh:Azizurrahman Razikin
Terima Kasih pak ZAIDIR S.T.,M,Cs

Komentar

Postingan populer dari blog ini

Pengertian Shortest Job First

FUNGSI KEYWORD-KEYWORD dan CONTOH PROGRAMNYA DALAM BAHASA C++

Pengertian Internet, Sejarah dan Perkembangannya