percabangan pada delphi filePERCABANGAN • Percabangan digunakan untuk mengatur aliran ppgrogram. • Kode program tidak harus dijalankan dari atas ke bawah. • Tapi dari blok kode

Post on 01-Apr-2019

239 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

Transcript

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.

PERCABANGANPERCABANGAN

• If…then• If then elseIf…then…else• If…then…else if• Case of

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

Jika ada yang berwarna birudilarang masukdilarang masuk

ILUSTRASIILUSTRASI

Kondisi = biru | action = dilarang masukKondisi = biru | action = dilarang masuk

If warna=‘biru’ thenAction:=‘dilarang masuk’;

ILUSTRASIILUSTRASI

Kondisi = biru | action = dilarang masuk| g

Kondisi terpenuhiDILARANG 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

Jika ada yang berwarna birudilarang masukdilarang masuk. Selain itu masuk

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;

CASE OFCASE…OF

B t k 2Bentuk 2

Case variabel ofKondisi1: begin

//pernyataan jika kondisi1 terpenuhi;//pernyataan jika kondisi1 terpenuhi;end;

Kondisi2: begin// t jik k di i2 t hi//pernyataan jika kondisi2 terpenuhi;end;

Kondisi n : begin//pernyataan jika kondisi n terpenuhi;

end;end;;

top related