10512947
SIK
CARA KERJA PERULANGAN
REPEATUNTIL DAN WHILE DO
RepeatUntil
Perulangan repeat until merupakan perulangan yang digunakan untuk mengulang (repeat)
statementstatement atau blok statement sampai (until) kondisi yang diseleksi di bagian until
tidak terpenuhi. Dalam perulangan repeat until setidaknya statementstatement diproses satu kali.
Hal ini dikarenakan seleksi kondisi ada pada statement until yang terletak di bawah. Pada
perulangan repeatuntil blok statement bias tidak kita gunakan (tidak diperlukan Begin dan End
untuk menunjukkan batas perulangannya), karena batas perulangannya sudah ditunjukkan oleh
Repeat sampai dengan Until (Repeat dan Until sebagai pengganti Begin dan End). Bentuk
umum dari repeatuntil adalah sebagai berikut :
Repeat
“Statement”;
Until “Kondisi”;
Contoh penerapan perulangan repeatuntil pada program dengan nilai awal memenuhi
kondisi perulangan :
Gambar 1
Mohamad Sofiyani Testing dan Implementasi Sistem
10512947
SIK
Dan berikut adalah output dari kode program di atas :
Gambar 2
Kemudian berikut adalah contoh jika pada perulangan repeatuntil nilai awal yang
dimasukan tidak memenuhi kondisi perulangan :
Gambar 3
Dan berikut adalah output dari kode program di atas :
Gambar 4
Mohamad Sofiyani Testing dan Implementasi Sistem
10512947
SIK
While DO
Pada perulangan while do statement yang ada akan dieksekusi jika kondisinya terpenuhi
dan tidak dieksekusi jika kondisi tidak terpenuhi. Paling sedikit dikerjakan nol kali, karena seleksi
kondisi ada pada statement while yang terletak di atas, sehingga kalau kondisi sudah tidak
terpenuhi, maka tidak akan masuk ke dalam lingkungan perulangan. Bentuk umum dari
perulangan while do adalah sebagai berikut:
While “kondisi” do
Begin
“Statement”;
end;
Berikut contoh penerapan perulangan whiledo pada program dengan nilai awal memenuhi
kondisi perulangan :
Gambar 5
Dan berikut adalah output dari kode program di atas :
Mohamad Sofiyani Testing dan Implementasi Sistem
10512947
SIK
Gambar 6
Kemudian berikut adalah contoh jika pada perulangan whiledo nilai awal yang dimasukan
tidak memenuhi kondisi perulangan :
Gambar 7
Dan berikut adalah output dari kode program di atas :
Gambar 8
Kesimpulan
Perulangan repeatuntil adalah merupakan perulangan yang akan mengeksekusi blok
statement secara terus menerus sampai kondisi yang diseleksi pada until tidak terpenuhi.
Sehingga paling tidak perulangan ini akan mengeksekusi blok statement satu kali, ini bisa dilihat
contohnya pada gambar 4. Sedangkan pada perulangan whiledo blok statement baru akan
dieksekusi ketika kondisi telah terpenuhi, sehingga pada perulangan whiledo kemungkinan untuk
mengeksekusi perulangan adalah nol. Gambaran ini bisa diliat di gambar 8 dimana tidak ada hasil
atas perulangan dengan kondisi nilai awal tidak sesuai.