Statement perulangan
Statemen yang dilakukan berulang-ulang Ada 2 jenis: 1. Perulangan dengan jumlah tertentu (2x,10x,100x...dst).Menggunakan syntax for..do 2. Perulangan dengan jumlah tak tentu (dihentikan oleh kondisi). Menggunakan while..do atau repeat..until Untuk perulangan dengan while do dan repeat..until, kita harus menentukan (menetapkan) nilai awal untuk kondisi yang dicek
Friday, April 13, 2012
For..do
PERULANGAN NAIK: For awal to akhir do perulangan ini bersifat naik (ascending), sehingga counter yang diberikan harus naik nilainya Misal : for i:= 2 to 6 do for j:= 4 to 10 do dan seterusnya Contoh: for i:=1 to 5 do writeln(i:5,' saya belajar pascal for do'); maka akan mencetak saya belajar pascal for do sebanyak lima kali
For .. do
PERULANGAN TURUN: For akhir to awal do perulangan ini bersifat turun (discending), sehingga counter yang diberikan harus turun nilainya Misal : for i:= 10 downto 5 do for j:= 100 downto 90 do dan seterusnya Contoh:
for i:=10 downto 1 do writeln(i:5,' saya belajar pascal for do'); maka akan mencetak saya belajar pascal for do sebanyak 10 kali
Friday, April 13, 2012
for i:=1 to 3 do begin for j:= 25 downto 22 do writeln('nilai i= ',i:5, ' sedangkan nilai j= ',j:6); end; (hasil akan dicek di program secara langsung)
Friday, April 13, 2012
While <kondisi> do
Statement akan terus diulang selama kondisi bernilai true.Jika kondisi langsung false, maka statemen tidak akan pernah dikerjakan Contoh i:=10; while(i>0) do begin writeln('i= ',i:5,' saya belajar pascal while do'); i:=i-2; end;
Loop Campuran
Dalam pemrograman diperkenankan menggunakan loop secara bercampur. Misal loop for do, dengan nested while do atau sebaliknya Begitu juga jika dikombinasikan dengan repeat .. Until. Hal ini disesuaikan dengan kebutuhan program