Selasa, 08 November 2016

4 STRUKTUR PEMILIHAN ATAU PERCABANGAN BAHASA PEMROGRAMAN C

Struktur pemilihan atau percabangan adalah suatu cara pemecahan masalah dengan instruksi-instruksi tertentu yang dapat digunakan untuk mengambil keputusan berdasarkan suatu kondisi. Pernyataan percabangan memungkinkan suatu pernyataan dieksekusi, hanya jika suatu kondisi terpenuhi atau tidak terpenuhi.

Untuk menentukan suatu kondisi tertentu apakah benar atau salah, ya atau tidak; diperlukan pemahaman tentang beberapa struktur yang mendukung pengambilan keputusan. Dalam hal pemrograman, harus mengenal operator yang dipakai dalam pengambilan keputusan seperti operator relasi dan logika.

Bentuk instruksi percabangan yaitu instruksi if, if-else, if-else-if, dan switch.

Tapi sebelum membahas lebih lanjut, saya akan bertanya. Apakah sobat sudah paham tentang operasi relasi/perbandingan dan operasi logika ?? jika ya maka lanjut saja membaca artikel ini. Tapi jika belum, maka saya sarankan untuk memaham dulu, bisa baca ke artikel saya sebulumnya 3 jenis operator yang sangat berguna dalam bahasa pemrograman.

Mengapa saya bertanya begitu ? karena operator tersebut akan sangat berguna dan akan sering digunakan dalam struktur pemilihan dan percabangan ini.

Kembali lagi ke pokok bahasan kita, struktur percabangan.

1. Struktur percabangan if

Struktur percabangan if digunakan untuk memeriksa sebuah kondisi dan mengeksekusi satu instruksi atau blok instruksi, jika dan hanya jika kondisinya terpenuhi.
Sintaks penulisan :
4 struktur pemilihan atau percabangan bahasa pemrograman c
 Flowchar struktur if
4 struktur pemilihan atau percabangan bahasa pemrograman c
Pada bentuk ini, jika kondisi terpenuhi maka statement akan dieksekusi program. Bila kondisi bernilai salah, tidak ada statement apapun yang dikerjakan.

Langsung ke contoh struktur if saja, supaya lebih mengerti :

4 struktur pemilihan atau percabangan bahasa pemrograman c

2. Struktur percabangan if-else

Struktur percabangan if-else digunakan untuk mengeksekusi statement bila kondisi terpenuhi, atau mengeksekusi statement lain bila kondisi tidak terpenuhi.
Sintaks penulisan :
4 struktur pemilihan atau percabangan bahasa pemrograman c
 Flowchar intruksi if-else :
4 struktur pemilihan atau percabangan bahasa pemrograman c
Keterangan :
Jika kondisi yang dievaluasi bernilai benar, maka statement_1 akan dieksekusi dan jika kondisi tersebut salah, maka eksekusi program akan tertuju pada statement_2. else merupakan ingkaran dari kondisi.

Langsung ke contoh struktur if -else saja, supaya lebih mengerti :

4 struktur pemilihan atau percabangan bahasa pemrograman c
Program cek nilai

4 struktur pemilihan atau percabangan bahasa pemrograman c
Program menentukan diskon

3. Struktur percabangan if - else-if

Struktur percabangan if - else-if merupakan bentuk statement if dengan statement if lain di dalam if sebelumnya. Instruksi ini digunakan untuk menjalankan suatu pernyataan dengan melibatkan lebih dari satu kondisi.
Sintaks penulisan :


4 struktur pemilihan atau percabangan bahasa pemrograman c
Flowchar struktur if- else- if :
4 struktur pemilihan atau percabangan bahasa pemrograman c
Keterangan :
Blok statement_1 akan dieksekusi jika kondisi_1 bernilai benar dan blok statement_2 dieksekusi apabila kondisi_2 bernilai benar. Sedangkan blok statement_3 akan dieksekusi apabila kondisi_1 dan kondisi_2 bernilai salah.

Langsung ke contoh struktur if-else-if saja, supaya lebih mengerti :

4 struktur pemilihan atau percabangan bahasa pemrograman c

4. Struktur percabangan if - else-if

Struktur percabangan switch  digunakan untuk menyederhanakan instruksi if-else. Statement switch merupakan statement yang dimanfaatkan untuk menentukan pilihan dari sejumlah pilihan yang terlibat.

Sintaks penulisan :
4 struktur pemilihan atau percabangan bahasa pemrograman c

4 struktur pemilihan atau percabangan bahasa pemrograman c
Flowchart struktur percabangan switch :

4 struktur pemilihan atau percabangan bahasa pemrograman c
Keterangan:
Perintah switch akan menyeleksi kondisi yang diberikan dan membandingkan hasilnya dengan konstanta yang berada pada case. Perbandingan akan dimulai dari konstanta_1 hingga konstanta terakhir. Jika hasil dari kondisi sama dengan nilai konstanta tertentu, maka statement pada konstanta tersebut akan dijalankan sampai ditemukan pernyataan break. Break berfungsi untuk mengeluarkan dari fungsi switch jika statement pada kondisi yang terpenuhi telah selesai dikerjakan. Jika hasil dari kondisi tidak ada yang sama dengan konstanta-konstanta yang diberikan, maka pernyataan default akan dikerjakan.

Langsung ke contoh struktur switc saja, supaya lebih mengerti :

4 struktur pemilihan atau percabangan bahasa pemrograman c
Saran saya gunakanlah struktur percabangan sesuai dengan permasalahan yang anda, yang bisa membuat masalah tersebut terselesaikan.

0 komentar:

Posting Komentar

 
;