Loop atau Perulangan Pada Pascal. Perulangan adalah sebuah perintah yang menjalankan suatu perintah tertentu berulang-ulang sampai suatu kondisi terpenuhi.disinilah letak kelebihan komputer dibanding manusia, yaitu mampu melakukan hal yang sama berulang kali tanpa kesalahan akibat bosan atau lelah(asalkan script nya bener aja ini,lau script salah berarti komputer mampu membuat kesalahan .perulangan sering dikenal juga dengan sebutan loop/looping.Bicara tentang Loop atau Perulangan hampir semua bahasa pemrograman menggunaka looping (Perulangan).ada 3 jenis dari perulangan yaitu, For..Do, Repeat..Until, dan While.. Do. Di artikel kali ini saya membahas tentang bagaimana menggunakan perulangan - perulangan dalam pascal
*-For..Do
Looping for-do digunakan untuk mengulang statement berulang kali sejumlah yang ditentukan. Bila terdapat lebih dari satu statement yang ada di dalam looping maka menggunakan begin...end;, jika hanya satu blok saja tidak perlu menggunakan begin...end;.
Ada tiga bentuk perulangan For..Do yaitu:
- For..Do PositifFor..Do positif adalah looping dari perhitungan kecil ke perhitungan besar.bentuk umumnya adalah :
For var_int:=var_int to var_int do Statement yang diulang;
untuk lebih jelasnya coba perhatikan contoh dibawah ini
Uses crt;
outputnya :
var i : integer;
nilai:char;
begin
clrscr;
nilai :='Fahmi Idrus';
For i:= 1 to 5 do
writeln(nilai);
End.
- For..Do NegatifFor..Do positif adalah looping dari perhitungan kecil ke perhitungan besar.bentuk umumnya adalah :
For var_int:=var_int to var_int do Statement yang diulang;
untuk lebih jelasnya coba perhatikan contoh dibawah ini
Uses crt;
outputnya :
var i : integer;
nilai:integer;
begin
clrscr;
nilai:=1;
For i:= 5 to 1 do
begin
writeln(nilai); nilai:=nilai + 1;
end;
End.
- For.. do BersarangFor..do tersarang yaitu looping yang ada di dalam looping lainnya. Looping yang lebih dalam akan diproses terlebih dahulu hingga habis kemudian looping yanglebih luar bertambah atau berkurang dan memproses kembali looping yang palingdalam. Untuk lebih jelasnya, perhatikan listing code program berikut :program looping_tersarang;
uses wincrt;
var i,j:integer;
begin
for i:= 1 to 2 do
begin
for j:=1 to 3 do
write(i,j,’ ‘);
writeln;
end;
readln:
end.
*- While..Do
Perulangan while \u2013 do adalah perulangan bersyarat yang paling umum digunakan. Perintah ini akan terlebih dahulu memeriksa kebenaran nilai yang diujikan, kemudian menjalankan dan mengulang perintah selama hasil pengujian nilai bernilai \u201cBenar\u201d. Terkadang jika salah dalam pembuatan statemen ini, perulangan while \u2013 do dapat mengakibatkan perulangan yang tidak dapat berhenti atau dapat dikenal dengan istilah infinite
loop, hal ini dapat mengakibatkan terkurasnya ruang memory yang kosong.
untuk lebih jelasnya perhatikan listing dibawah ini
uses crt;Outputnya :
var i:integer;
Begin
clrscr;
i:=0;
while i < 5 Do
begin
writeln(i);
i:= i+1;
end;
readln;
end
*-Repeat..Until
Blok pengulangan jenis ini sebenarnya mirip dengan blok pengulangan while, perbedaannya hanya pada jenis ini pengulangan akan terus dilakukan apabila kondisi yang didefinisikan masih bernilai false. Jadi dengan kata lain pengulangan hanya akan dihentikan apabila kondisi bernilai true. Dalam pengulangan ini kondisi akan dituliskan di akhir blok. Hal ini tentu menyebabkan pada blok pengulangan jenis ini statemen minimal akan dieksekusi satu kali, walaupun ternyata kondisi yang didefinisikan terpenuhi atau bernilai true. Pengulangan jenis ini pada umumnya digunakan untuk kasus-kasus pengulangan yang tidak bergantung pada kondisi awal.
Bentuk umum pendeklarasiannya:
Bentuk umum pendeklarasiannya:
program statemenrepeat1;Outputnya :
uses wincrt;
var
i:integer;
begin
clrscr;
i:=1;
repeat
writeln(‘Bahasa Pemograman Pascal’);
i:=i+1;
until (i>5);
readln;
end.
Sekian Untuk artikel kali ini semoga bermanfaat
Tag :
Pascal,
Pemrograman
0 Komentar untuk "Loop atau Perulangan Pada Pascal"