Friday, March 17, 2017

Sturktur Percabangan

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 :



Referensi:


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