PERCABANGAN DELPHI PERCABANGAN DELPHI OLEH OLEH Dewa Putu Yudhi Ardiana, S.Kom http://belajarilkom.wordpress.com/ http://belajarilkom.wordpress.com/
PERCABANGAN DELPHIPERCABANGAN DELPHI
OLEHOLEHDewa Putu Yudhi Ardiana, S.Kom
http://belajarilkom.wordpress.com/http://belajarilkom.wordpress.com/
PERCABANGANPERCABANGAN
• Percabangan digunakan untuk mengaturaliran program.p g
• Kode program tidak harus dijalankan dariatas ke bawahatas ke bawah.
• Tapi dari blok kode ke blok kode lainnya.
IF THENIF…THEN
• Digunakan untuk menguji suatu kondisi.• Jika kondisi terpenuhi maka pernyataan akanJika kondisi terpenuhi maka pernyataan akan
dijalankan. Ketika tidak terpenuhi maka akandilewati/tidak menjalankan apapundilewati/tidak menjalankan apapun.
If k di i thIf kondisi thenbegin////pernyataan yang harus dilakukanend;
Jika pernyataan hanya satu baris. Tidak perlu menggunakan begin…end
ILUSTRASIILUSTRASI
Kondisi = biru | action = dilarang masukKondisi = biru | action = dilarang masuk
If warna=‘biru’ thenAction:=‘dilarang masuk’;
ILUSTRASIILUSTRASI
Kondisi = biru | action = dilarang masuk| g
Kondisi tidak terpenuhiTidak melakukan apa‐apa
IF THEN ELSEIF…THEN…ELSEDi k t k ji t k di i• Digunakan untuk menguji suatu kondisi.
• Jika kondisi terpenuhi maka pernyataan akandijalankan Ketika tidak terpenuhi maka akandijalankan. Ketika tidak terpenuhi maka akandiberikan pernyataan lain akan dijalankan.
If kondisi thenbeginbegin//pernyataan yang harus dilakukan jika kondisi terpenuhiendelseelsebegin//pernyataan yang harus dilakukan jika kondisi tidak
terpenuhiend;
ILUSTRASIILUSTRASI
Kondisi = biru | action = dilarang masukKondisi tidak terpenuhi | action = masuk
If warna=‘biru’ thenaction:=‘dilarang masuk’elseaction:=‘masuk’;
ILUSTRASIILUSTRASI
Kondisi = biru | action = dilarang masuk| gKondisi tidak terpenuhi | action = masuk
Kondisi terpenuhiDILARANG MASUK!!!
ILUSTRASIILUSTRASI
Kondisi = biru | action = dilarang masuk| gKondisi tidak terpenuhi | action = masuk
Kondisi tidak terpenuhiMasuk!!!
IF THEN ELSE IFIF…THEN…ELSE IFJik k di i t hi k t kJika kondisi terpenuhi maka pernyataan akandijalankan. Ketika tidak terpenuhi maka akandiberikan kondisi yang lainnya.diberikan kondisi yang lainnya.
Bentuk 1
If kondisi1 thenIf kondisi1 thenbegin//pernyataan yang harus dilakukan jika kondisi1 terpenuhiendl if k di i2 helse if kondisi2 then
begin//pernyataan yang harus dilakukan jika kondisi1 tidak terpenuhi
dan kondisi2 terpenuhiend;
IF THEN ELSE IFIF…THEN…ELSE IFJika kondisi terpenuhi maka pernyataan akan dijalankanJika kondisi terpenuhi maka pernyataan akan dijalankan. Ketika tidak terpenuhi maka akan diberikan kondisi yang lainnya. Jika kondisi berikutnya juga tidak terpenuhi makab ik t h dil k kberikan pernyataan yang harus dilakukan.
Bentuk 1
If kondisi1 thenbegin//pernyataan yang harus dilakukan jika kondisi1 terpenuhiendendelse if kondisi2 thenbegin//pernyataan yang harus dilakukan jika kondisi1 tidak terpenuhi dan
kondisi2 terpenuhikondisi2 terpenuhiendelsebegin//pernyataan yang dilakukan jika semua kondisi tidak terpenuhi//pernyataan yang dilakukan jika semua kondisi tidak terpenuhiend;
ILUSTRASIILUSTRASI
Jika ada yang berwarna birudilarang masuk.Jika ada yang pakaitopi dimintamenungguS l i i kSelain itu masuk
ILUSTRASIILUSTRASI
Kondisi1 = biru | action = dilarang masukKondisi2=pakai topi| action = disuruh menungguSemua Kondisi tidak terpenuhi | action = masuk
If warna=‘biru’ thenaction:=‘dilarang masuk’else if topi=‘pakai thenAction:=‘disuruh menunggu’elseaction:=‘masuk’;
ILUSTRASIILUSTRASI
Kondisi1 = biru | action = dilarang masukKondisi2=pakai topi| action = disuruh menungguSemua Kondisi tidak terpenuhi | action = masuk
Kondisi1 tidak terpenuhiDILARANG MASUK!!!
Kondisi2 terpenuhiDISURUH MENUNGGU
ILUSTRASIILUSTRASI
Kondisi1 = biru | action = dilarang masukKondisi2=pakai topi| action = disuruh menungguSemua Kondisi tidak terpenuhi | action = masuk
Kondisi1 tidak terpenuhi
Kondisi2 tidak terpenuhi
Semua kondisi tidak terpenuhiMASUK!!!
CASE OFCASE…OF
• Penggunaannya sama dengan bentuk if… then…else if
• Digunakan untuk menyederhanakanbentuk if then else if yang terlalu banyakbentuk if..then..else if yang terlalu banyak
CASE OFCASE…OF
Bentuk 1
Case variabel ofKondisi1: //pernyataan jika kondisi1 terpenuhi;Kondisi2: //pernyataan jika kondisi2 terpenuhi;Kondisi n : //pernyataan jika kondisi n terpenuhi;end;