Sebuah program tidak selamanya akan
berjalan dengan mengikuti struktur berurutan, kadang-kadang kita perlu merubah
urutan pelaksanaan program dan menghendaki agar pelaksanaan program meloncat ke
baris tertentu. Peristiwa ini kadang disebut sebagai
percabangan/pemilihan atau keputusan.
Berikut beberapa kondisi percabangan :
1. Penulisan
percabangan 1 kondisi
if then
pernyataan
penjelasan :
Jika <kondisi> bernilai benar
maka pernyataan dikerjakan, sedangkan jika tidak, maka pernyataan tidak
dikerjakan dan proses langsung keluar dari percabangan
Flowchart :
2. Penulisan
percabangan 2 kondisi
if then
pernyataan1
else
pernyataan2
penjelasan :
Jika <kondisi>
bernilai benar maka pernyataan1 dikerjakan. Sedangkan jika
tidak (<kondisi> bernilai salah), maka pernyataan yang
dikerjakan adalah pernyataan2. Berbeda dengan percabangan satu
kondisi, pada percabangan dua kondisi ada dua pernyataan untuk dua keadaan
kondisi, yaitu untuk <kondisi> yang bernilai benar dan <kondisi>
yang bernilai salah
Flowchart :
3. Penulisan
percabangan lebih dari 2 kondisi
If then
Pernyataan1
else if then
Pernyataan2
...
else if then
Pernyataan(n)
else
Pernyataan(n)
Penjelasan :
Mula-mula <kondisi1>
dicek nilai kebenarannya. Jika benar, maka dikerjakan pernyataan1.
Jika salah, maka dicek nilai kebenaran <kondisi2>. Jika <kondisi2>
benar, maka dikerjakan pernyataan2. Jika tidak algoritma akan
mengecek ke kondisi berikutnya dengan cara yang sama dengan yang sebelumnya.
Terakhir, jika semua kondisi bernilai salah, maka pernyataan yang dikerjakan
adalah Pernyataan(n+1).
Flowchart :
4. Penulisan
percabangan bersarang
If then
if then
Pernyataan1
else
Pernyataan2
else
If
Pernyataan3
else
Pernyataan4
Penjelasan :
Mula-mula <kondisi1>
dicek nilai kebenarannya. Jika benar, maka dicek nilai kebenaran <kondisi2>.
Jika <kondisi2> benar, maka dikerjakan pernyataan1.
Jika tidak algoritma akan dikerjakan pernyataan2. Jika <kondisi1>
tidak benar maka akan dicek nilai kebenaran . Jika <kondisi3>
benar, maka dikerjakan pernyataan3. Jika tidak akan dikerjakanpernyataan4.
Flowchart :
Komentar
Posting Komentar