perulangan pada delphi - belajarilkom.files.wordpress.com file• Nested for..do (for..do bersarang)...
Transcript of perulangan pada delphi - belajarilkom.files.wordpress.com file• Nested for..do (for..do bersarang)...
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”