Pengertian percabangan (kondisional)
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. Fungsi
percabangan yang biasa digunakan dalam C++ adalah :if,if-else,dan switch.
IF
Percabangan if akan menagani suatu eksprsi apabila kondisi terpenuhi.
Contoh Program:
Hasilnya adalah:
if (kondisi)
statement. else
statement
Jika kondisi
bernilai benar, maka statment yang akan dijalankan adalah statement setelah if
tetapi jika kondisi benilai salah, maka statement yang akan dijalakan adalah
statement setelah else.
Contoh Program:
Hasilnya adalah:
IF ELSE
Pernyataan ini mengeksekusi suatu blok pernyataan apabila sebuah kondisi terpenuhi dan mengeksekusi blok pernyataan lainnya jika kondisi tersebut tidak terpenuhi. Bentuk umum pernyataan IF ELSE adalah sebagai berikut :
Hasilnya adalah:
If
else if
Biasanya
digunakan untuk menyeleksi beberapa kondisi. Seleksi biasanya dilakukan secara
bertingkat. Jika kondisi yang bernilai benar ditemukan, maka statment yang ada
dibawahnya yang akan dijalankan. Jika tidak ada kondisi yang memenuhi, maka
statment setelah else yang akan dijalankan.
Hasilnya adalah:
Statement
switch
Statement
ini digunakan untuk menjalankan salah satu statment dari beberapa kemungkinan
statement, berdasarkan nilai dari ungkapan.
Contoh
program:
Hasilnya adalah:
Pernyataan Switch-Case
Merupakan bentuk alternatif dari pernyataan IF ELSE IF. Pernyataan
ini digunakan hanya untuk membandingkan variabel tunggal dengan beberapa
kemungkinan nilai-nilai. Dalam penggunaannya, pernyataan switch case tidak
dianjurkan untuk pilihan yang melibatkan jangkauan (range).
Contoh Program nya:
Hasilnya adalah :
Kadir, Abdul Pemrograman C++ membahas Pemrograman
Berorientasi Objek Menggunakan Turbo C++ dan Borland C++. Yogyakarta: Andi.
Agustus 1995
Rafi Agung Yunmar, M.Cs 2014. Algoritma dan Pemrograman. Yogyakarta
Tan, H.H and D'orazio T.B 1997. C Programming for Engineer and Computer Science. New York: McGraw Hills International












0 comments
Post a Comment