Percabangan ( Selection ) dalam Algoritma Salah satu permasalahan yang pasti di temui dalam pembuatan program adalah suatu percabangan....
Percabangan ( Selection ) dalam Algoritma
Salah satu permasalahan yang pasti di temui dalam pembuatan program adalah suatu percabangan. Percabangan Adalah suatu pemilihan statemen yang akan dieksekusi dimana pemilihan tersebut didasarkan atas kondisi tertentu. Di dalam bahasa pemprograman C++, terdapat dua buah jenis struktur percabangan yang digunakan untuk mengimplementasikan suatu percabangan, yaitu struktur if dan struktur switch.
Sebuah program dapat merepresentasikan situasi pemilihan yang sering dihadapi dalam dunia nyata. Berdasarkan satu atau beberapa kondisi, dapat ditentukan satu atau sejumlah aksi yang akan dilakukan. Dengan adanya struktur pemilihan program dapat berjalan dengan jalur yang berbeda, berdasarkan pengecekan kondisi yang dipenuhi
Statemen- statemen yang terdapat dalam sebuah blok percabangan akan dieksekusi hanya jika kondisi yang didefinisikan terpenuhi (bernilai benar). Artinya jika kondisi tidak terpenuhi (bernilai salah) maka statemen-statemen tersebut juga tidak akan ikut dieksekusi atau dengan kata lain akan diabaikan oleh kompiler.
Macam – macam Struktur yang digunakan dalam pemprograman
1. Struktur satu kondisi
Struktur ini hanya melibatkan satu buah ekspresi yang akan diperiksa. Bentuk umum dari struktur percabangan yang memiliki satu kondisi adalah sebagai berikut :
//jika terdapat lebih dari satu statemen
If (kondisi)
{
Statemen1;
Statemen2;
.........
}
//jika hanya satu statemen
If (kondisi) Statemen;
2. Struktur dua kondisi
Struktur percabangan ini terdapat sebuah statemen khusus yang berguna untuk mengatasi kejadian apabila kondisi yang didefinisikan tersebut tidak terpenuhi (bernilai salah). Bentuk Umunya seperti di bawah ini
//jika terdapat lebih dari satu statemen
If (kondisi) {
Statemen_jika_kondisi_terpenuhi;
} else {
Statemen_jika_kondisi_tidak_terpenuhi;
}
//jika terdapat hanya satu statemen
If (kondisi)
Statemen_jika_kondisi_terpenuhi;
Else
Statemen_jika_kondisi_tidak_terpenuhi;
3. Struktur tiga kondisi
Struktur jenis ini merupakan perluasan dari struktur yang memiliki dua kondisi di atas, yaitu dengan menyisipkan (menambahkan ) satu atau lebih kondisi ke dalamnya. Bentuk umumnya seperti berikut:
If (kondisi1) {
Statemen_jika_kondisi1_terpenuhi;
} else if (kondisi2) {
Statemen_jika_kondisi2_terpenuhi;
} else if (kondisi3) {
Statemen_jika_kondisi3_terpenuhi;
}
Else {
Statemen_jika_semua_kondisi_diatas_tidak_terpenuhi;
}
4. Pemilihan menggunakan kata kunci switch
Bentuk umum dari struktur percabangan yang menggunakan kata kunci switch ini adalah sebagai berikut:
Switch (ekspresi ) {
Case nilai_kondisi1 : Statemen_statemen; break;
Case nilai_kondisi2 : Statemen_statemen; break;
..................
Case nilai_konstanN : statemen_statemen; break;
Default
Statemen_statemen_alternatif;
Tipe data dari ekspresi diatas haruslah bilangan bulat atau karakter. Dalam bahasa C standar kita diizinkan untuk menuliskan 257 buah statemen case dalam sebuah struktur C++ mengizinkan 16.384 buah statemen.
Demikian yang dapat saya sampaikan mengenai Percabangan semoga bermanfaat.