Anda di halaman 1dari 4

Perulangan (looping) dalam Pascal

Perulangan adalah sebuah perintah yang digunakan untuk menjalan suatu perintah yang
dijalan kan secara berulang-ulang sampai suatu kondisi yang diharapkan bisa terpenuhi.
Perulangan biasa disebut juga loop/looping. Dalam bahasa pemrograman terdapat 3 macam
loop yaitu: For...Do, While...Do, Repeat....Until

A. For...Do
Digunakan untuk mengulang statement berulang kali sejumlah yang ditentukan. Bila
terdapat lebih dari satu statemen dalam looping maka menggunakan begin..end;, jika
hanya satu blok saja tidak perlu menggunakan begin...end;. ada 3 bentuk loop For..Do
1. For..Do positif dan Negatif
Adalah looping dari perhitungan kecil ke perhitungan besar begitu pula sebaliknya.
Bentuk umumnya adalah:

For
Var_int:=var_int
to var_int do
statement yang diulang
2. For...Do bersarang
Adalah looping yang ada didalam Looping lainnya. Looping yang lebih dalam akan
diproses terlebih dahulu hingga habis, kemudian looping yang lebih luar bertambah
atau berkurang dan memproses lagi looping yang terdalam.

B. While..Do
Perintah ini akan terlebih dahulu memeriksa kebenaran nilai yang diujikan, kemudian
menjalankan dan mengulang perintah selama hasil pengujian bernilai benar.
Terkadang jika salah dalam pembuatan statement ini akan mengakibatkan
pengulangan yang tidak dapat terhenti atau yang dikenal dengan infinite loop hal ini
dapat mengakibatkan terkurasnya ruang memory yang kosong.

C. Repeat... Until
Blok pengulangan jenis ini hampir mirip dengan 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 jika kondisi telah bernilai true. Dalam loop ini kondisi akan dituliskan
diakhir blok. Hal ini tentu menyebabkan pada blok pengulangan jenis ini statement
minimal yang akan dieksekusi kali, walaupun ternyata kondisi yang didefinisikan
terpenuhi atau bernilai true. Pengulangan ini biasanya digunakan untuk kasus-kasus
pengulangan yang tidak bergantung pada kondisi awal.

Anda mungkin juga menyukai