PENCABANGAN
Pengertian pemrograman seleksi kondisi, atau disebut juga algoritma
percabangan (atau disebut juga dengan flow control dan algoritma pemilihan)
adalah salah satu jenis perintah dalam algoritma yang digunakan sebagai cara
untuk memberitahukan program tentang perintah apa yang harus dijalankan, dimana
perintah tersebut disesuaikan dengan beberapa kondisi tertentu.
Fungsi algoritma percabangan
ini pada adalah untuk memproses keputusan yang tepat dan sesuai dengan yang
keinginan pengguna sistem berdasarkan beberapa kondisi yang terjadi pada sistem
yang digunakan tersebut.
Pencabangan adalah
merupakan perintah yang dapat memberikan pilihan suatu kondisi, program akan
menjalankan perintah apabila suatu kondisi memenuhi syarat tertentu.
Pencabangan dapat dibedakan menjadi :
1.1
IF
… THEN
If … then merupakan pencabangan yang
mempunyai satu pencabangan atau satu blok perintah. Format penulisannya :
|
If kondisi then [perintah] End if |
1.2
IF
… THEN … ELSE
Suatu perintah pencabangan bersarang
(Nested If) yang merupakan perkembangan dari perintah pencabangan IF.. THEN,
yang dapat menjalankan satu blok perintah, yang memiliki dua nilai atau syarat
bahkan lebih yang akan diuji untuk menjalankan sautu kondisi tertentu. Bila
kondisi pertama benar maka jalankan perintah blok pertama, jika kondisi pertama
salah maka jalankan perintah blok kedua dan selanjutnya. Format Penulisannya :
|
IF (kondisi) then [perintah] ELSE [perintah] End if |
Dan
|
If
(kondisi2) then [perintah] ELSEIF
(kondisi2) Then [perintah] … ELSE [perintah] End If |
1.3
Select … Case …
Select Case
adalah control pencabangan yang mempunyai fungsi hampir sama dengan pencabangan
if … then… else. Select mempunyai penulisan dan pembacaan yang lebih mudah,
efektif dan efesien. Namun mempunyai kelemahan yaitu tida dapat menguji lebih
dari satu ekspresi atau unkapan. Format penulisannya adalah sebagai berikut :
|
Select Case
kondisi Case | Case
is = ekspresi1 [perintah1]
Case | Case
is = ekspresi2 [perintah2]
Case | Case
is = ekspresi3 [perintah3]
… Case
Else [perintah] End Select |
Komentar
Posting Komentar