Anda di halaman 1dari 8

PERULANGAN (LOOP)

Perulangan dengan FOR awal TO akhir DO WHILE <KONDISI> DO REPEAT.... UNTIL<KONDISI>

Friday, April 13, 2012

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

Friday, April 13, 2012

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

Nested loop dengan For .. Do


Nested loop adalah loop di dalam loop. Aturan pengerjaan loop nested adalah, loop luar akan berjalan 1x, kemudian masuk ke loop di dalamnya dan berjalan penuh, baru loop luar akan naik counternya. Begitu seterusnya hingga loop selesai Contoh 2: nested loop (loop di dalam loop)

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;

Friday, April 13, 2012

Repeat.. Until <kondisi>


Statemen akan terus dikerjakan, sampai suatu kondisi tertentu memenuhi <benilai true>. Jadi pada repeat..until statemen pasti dikerjakan minimal satu kali, baru dicek kondisi. Repeat.. Until cocok untuk input data atau hal-hal yang harus pernah dikerjakan minimal 1x Contoh
i:=0; repeat begin i:=i+2; writeln('i= ',i:4, ' saya belajar repeat until '); end until (i>=10)
Friday, April 13, 2012

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

Friday, April 13, 2012

Anda mungkin juga menyukai