perulangan pada delphi - belajarilkom.files.wordpress.com file• Nested for..do (for..do bersarang)...

Preview:

Citation preview

PERULANGAN PADA DELPHIPERULANGAN PADA DELPHI

OLEHOLEHDewa Putu Yudhi Ardiana, S.Kom

http://belajarilkom.wordpress.com/http://belajarilkom.wordpress.com/

PENGULANGANPENGULANGAN

• Pengulangan digunakan untuk mengulangmengeksekusi suatu blok kode program g p gdalam kondisi tertentu.

PENGULANGANPENGULANGAN

• for..do• While doWhile..do• Repeat..Until• Nested for..do (for..do bersarang)

FOR DOFOR .. DO

• Digunakan apabila sudah diketahui berapakali sebuah blok kode akan diulanggdieksekusi.

for pencacah:=nilai awal to nilai akhir dob ibegin//pernyataan yang diulang jika kondisit hiterpenuhi

end;

Jika pernyataan hanya satu baris. Tidak perlu menggunakan begin…end

ILUSTRASIILUSTRASI

Tulis kata ‘halo’ sebanyak 10 kali

ILUSTRASIILUSTRASI

Tulis kata halo sebanyak 10 kaliTulis kata halo sebanyak 10 kali

for 1 to 10 doBegin

//blok kode//blok kodemenampilkan kata halo

End;

CATATANCATATAN

• Anda dapat melakukan pengulangan daribilangan besar dan kecil dengang gmengubah ‘to’ menjadi ‘downto’

• Contoh:for x:= 1 to 10 do

menjadimenjadifor x:= 10 downto 1 do

WHILE DOWHILE .. DO

Di k k ik d b l h i• Digunakan ketika anda belum mengetahuiberapa banyak pengulangan itu akand l k kdilakukan.

• Jika kondisi terpenuhi maka pernyataanp p yakan diulang untuk dieksekusi.

While kondisi doBeginBegin

//pernyataan yang akan diulangEnd;

ILUSTRASIILUSTRASI

S l k di i

Pak berow

Selama kondisi masbejo lapar. Mintamas bejo untuk

kmakan.

ILUSTRASIILUSTRASIS l k di i b jSelama kondisi mas bejomasih lapar, hal yang harus dilakukan adalahi t b j t kminta mas bejo untuk

makan

While kondisi=‘lapar’ doBegin

action:=‘makan’;dEnd;

ILUSTRASIILUSTRASIWhil k di i ‘l ’ dWhile kondisi=‘lapar’ doBegin

action:=‘makan’;End;

Kondisi terpenuhi

Mas bejo End;

LAPARMAKAN 

DULU SANA

ILUSTRASIILUSTRASIWhil k di i ‘l ’ dWhile kondisi=‘lapar’ doBegin

action:=‘makan’;End;

Kondisi terpenuhi

Mas bejo End;

MASIH LAPAR

MAKAN LAGI

ILUSTRASIILUSTRASIWhil k di i ‘l ’ dWhile kondisi=‘lapar’ doBegin

action:=‘makan’;End;

Kondisi tidak terpenuhi

Mas bejo End;

KENYANGBERHENTI MAKAN

REPEAT UNTILREPEAT.. UNTIL

• Digunakan ketika anda belum mengetahuiberapa banyak pengulangan itu akanp y p g gdilakukan.

• Blok kode program akan diulang• Blok kode program akan diulangdieksekusi sampai kondisi yang ditentukan

hterpenuhi.repeat

//pernyataan yang akan diulangUntil kondisi

Tidak menggunakan begin…end

ILUSTRASIILUSTRASI

Pak berow

Minta minta masbejo untuk makan. Sampai kondisinyaSampai kondisinyakenyang

ILUSTRASIILUSTRASI

Minta mas bejo untukmakan sampaikondisinya kenyangkondisinya kenyang

repeataction:=‘makan’;

Until kondisi=‘kenyang’

ILUSTRASIILUSTRASIrepeat

action:=‘makan’;Until kondisi=‘kenyang’

Kondisi tidak terpenuhi

Mas bejo

LAPARMAKAN 

DULU SANA

ILUSTRASIILUSTRASIrepeat

action:=‘makan’;Until kondisi=‘kenyang’

Kondisi tidak terpenuhi

Mas bejo

MASIH LAPAR

MAKAN LAGI

ILUSTRASIILUSTRASIrepeat

action:=‘makan’;Until kondisi=‘kenyang’

Kondisi terpenuhi

Mas bejo

KENYANGBERHENTI MAKAN

WHILE DO VS REPEAT UNTILWHILE..DO VS REPEAT..UNTILPERBEDAANPERBEDAAN

ILUSTRASIILUSTRASI

Perulangan akandilakukan selama

Perulangan akandilakukan sampaidilakukan selama

kondisi terpenuhidilakukan sampaikondisi terpenuhi

While .. do Repeat .. until

NESTED FOR DONESTED FOR .. DO

Di k k li k• Digunakan untuk menuliskan pernyataanfor..do didalam pernyataan for..do yang llain.

for pencacah1:=nilai awal to nilai akhir dofor pencacah2:=nilai awal to nilai akhir dobegin//pernyataan yang diulang jika kondisiterpenuhi

end;

TIPSTIPS

Pak berow

Kalau lupa sintaksstruktur . Apayang harus

Tekan sajayang harus

dilakukan pakberow?

“ctrl + J”

Recommended