dewayudhi - perulangan pada delphi
DESCRIPTION
materi mengengai perulangan pada delphiTRANSCRIPT
![Page 1: dewayudhi - perulangan pada delphi](https://reader034.vdocuments.net/reader034/viewer/2022052307/55817f46d8b42a132d8b4838/html5/thumbnails/1.jpg)
PERULANGAN PADA DELPHIPERULANGAN PADA DELPHI
OLEHOLEHDewa Putu Yudhi Ardiana, S.Kom
http://belajarilkom.wordpress.com/http://belajarilkom.wordpress.com/
![Page 2: dewayudhi - perulangan pada delphi](https://reader034.vdocuments.net/reader034/viewer/2022052307/55817f46d8b42a132d8b4838/html5/thumbnails/2.jpg)
PENGULANGANPENGULANGAN
• Pengulangan digunakan untuk mengulangmengeksekusi suatu blok kode program g p gdalam kondisi tertentu.
![Page 3: dewayudhi - perulangan pada delphi](https://reader034.vdocuments.net/reader034/viewer/2022052307/55817f46d8b42a132d8b4838/html5/thumbnails/3.jpg)
PENGULANGANPENGULANGAN
• for..do• While doWhile..do• Repeat..Until• Nested for..do (for..do bersarang)
![Page 4: dewayudhi - perulangan pada delphi](https://reader034.vdocuments.net/reader034/viewer/2022052307/55817f46d8b42a132d8b4838/html5/thumbnails/4.jpg)
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
![Page 5: dewayudhi - perulangan pada delphi](https://reader034.vdocuments.net/reader034/viewer/2022052307/55817f46d8b42a132d8b4838/html5/thumbnails/5.jpg)
ILUSTRASIILUSTRASI
Tulis kata ‘halo’ sebanyak 10 kali
![Page 6: dewayudhi - perulangan pada delphi](https://reader034.vdocuments.net/reader034/viewer/2022052307/55817f46d8b42a132d8b4838/html5/thumbnails/6.jpg)
ILUSTRASIILUSTRASI
Tulis kata halo sebanyak 10 kaliTulis kata halo sebanyak 10 kali
for 1 to 10 doBegin
//blok kode//blok kodemenampilkan kata halo
End;
![Page 7: dewayudhi - perulangan pada delphi](https://reader034.vdocuments.net/reader034/viewer/2022052307/55817f46d8b42a132d8b4838/html5/thumbnails/7.jpg)
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
![Page 8: dewayudhi - perulangan pada delphi](https://reader034.vdocuments.net/reader034/viewer/2022052307/55817f46d8b42a132d8b4838/html5/thumbnails/8.jpg)
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;
![Page 9: dewayudhi - perulangan pada delphi](https://reader034.vdocuments.net/reader034/viewer/2022052307/55817f46d8b42a132d8b4838/html5/thumbnails/9.jpg)
ILUSTRASIILUSTRASI
S l k di i
Pak berow
Selama kondisi masbejo lapar. Mintamas bejo untuk
kmakan.
![Page 10: dewayudhi - perulangan pada delphi](https://reader034.vdocuments.net/reader034/viewer/2022052307/55817f46d8b42a132d8b4838/html5/thumbnails/10.jpg)
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;
![Page 11: dewayudhi - perulangan pada delphi](https://reader034.vdocuments.net/reader034/viewer/2022052307/55817f46d8b42a132d8b4838/html5/thumbnails/11.jpg)
ILUSTRASIILUSTRASIWhil k di i ‘l ’ dWhile kondisi=‘lapar’ doBegin
action:=‘makan’;End;
Kondisi terpenuhi
Mas bejo End;
LAPARMAKAN
DULU SANA
![Page 12: dewayudhi - perulangan pada delphi](https://reader034.vdocuments.net/reader034/viewer/2022052307/55817f46d8b42a132d8b4838/html5/thumbnails/12.jpg)
ILUSTRASIILUSTRASIWhil k di i ‘l ’ dWhile kondisi=‘lapar’ doBegin
action:=‘makan’;End;
Kondisi terpenuhi
Mas bejo End;
MASIH LAPAR
MAKAN LAGI
![Page 13: dewayudhi - perulangan pada delphi](https://reader034.vdocuments.net/reader034/viewer/2022052307/55817f46d8b42a132d8b4838/html5/thumbnails/13.jpg)
ILUSTRASIILUSTRASIWhil k di i ‘l ’ dWhile kondisi=‘lapar’ doBegin
action:=‘makan’;End;
Kondisi tidak terpenuhi
Mas bejo End;
KENYANGBERHENTI MAKAN
![Page 14: dewayudhi - perulangan pada delphi](https://reader034.vdocuments.net/reader034/viewer/2022052307/55817f46d8b42a132d8b4838/html5/thumbnails/14.jpg)
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
![Page 15: dewayudhi - perulangan pada delphi](https://reader034.vdocuments.net/reader034/viewer/2022052307/55817f46d8b42a132d8b4838/html5/thumbnails/15.jpg)
ILUSTRASIILUSTRASI
Pak berow
Minta minta masbejo untuk makan. Sampai kondisinyaSampai kondisinyakenyang
![Page 16: dewayudhi - perulangan pada delphi](https://reader034.vdocuments.net/reader034/viewer/2022052307/55817f46d8b42a132d8b4838/html5/thumbnails/16.jpg)
ILUSTRASIILUSTRASI
Minta mas bejo untukmakan sampaikondisinya kenyangkondisinya kenyang
repeataction:=‘makan’;
Until kondisi=‘kenyang’
![Page 17: dewayudhi - perulangan pada delphi](https://reader034.vdocuments.net/reader034/viewer/2022052307/55817f46d8b42a132d8b4838/html5/thumbnails/17.jpg)
ILUSTRASIILUSTRASIrepeat
action:=‘makan’;Until kondisi=‘kenyang’
Kondisi tidak terpenuhi
Mas bejo
LAPARMAKAN
DULU SANA
![Page 18: dewayudhi - perulangan pada delphi](https://reader034.vdocuments.net/reader034/viewer/2022052307/55817f46d8b42a132d8b4838/html5/thumbnails/18.jpg)
ILUSTRASIILUSTRASIrepeat
action:=‘makan’;Until kondisi=‘kenyang’
Kondisi tidak terpenuhi
Mas bejo
MASIH LAPAR
MAKAN LAGI
![Page 19: dewayudhi - perulangan pada delphi](https://reader034.vdocuments.net/reader034/viewer/2022052307/55817f46d8b42a132d8b4838/html5/thumbnails/19.jpg)
ILUSTRASIILUSTRASIrepeat
action:=‘makan’;Until kondisi=‘kenyang’
Kondisi terpenuhi
Mas bejo
KENYANGBERHENTI MAKAN
![Page 20: dewayudhi - perulangan pada delphi](https://reader034.vdocuments.net/reader034/viewer/2022052307/55817f46d8b42a132d8b4838/html5/thumbnails/20.jpg)
WHILE DO VS REPEAT UNTILWHILE..DO VS REPEAT..UNTILPERBEDAANPERBEDAAN
![Page 21: dewayudhi - perulangan pada delphi](https://reader034.vdocuments.net/reader034/viewer/2022052307/55817f46d8b42a132d8b4838/html5/thumbnails/21.jpg)
ILUSTRASIILUSTRASI
Perulangan akandilakukan selama
Perulangan akandilakukan sampaidilakukan selama
kondisi terpenuhidilakukan sampaikondisi terpenuhi
While .. do Repeat .. until
![Page 22: dewayudhi - perulangan pada delphi](https://reader034.vdocuments.net/reader034/viewer/2022052307/55817f46d8b42a132d8b4838/html5/thumbnails/22.jpg)
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;
![Page 23: dewayudhi - perulangan pada delphi](https://reader034.vdocuments.net/reader034/viewer/2022052307/55817f46d8b42a132d8b4838/html5/thumbnails/23.jpg)
TIPSTIPS
Pak berow
Kalau lupa sintaksstruktur . Apayang harus
Tekan sajayang harus
dilakukan pakberow?
“ctrl + J”