1. MODUL XI
PERULANGAN
DENGAN REPEAT ... UNTIL ...
A. TUJUAN
1. Memahami statement perulangan dengan repeat ... until ... dalam Pascal
2. Memahami proses perulangan dengan jumlah yang tidak diketahui
3. Mampu mengaplikasikan proses perulangan dalam program Pascal
B. DASAR TEORI
Bentuk umum dari REPEAT ... UNTIL ... adalah sebagai berikut :
REPEAT
Statement1;
Statement2;
...
UNTIL (ekspresi logika)
Blok perulangan dalam repeat until tidak memerlukan BEGIN dan END sebagai tanda
bagian yang diulang, sebab repeat until itu sendiri sudah menjadi pembatas bagian yang
diulang.
Cara kerja perulangan repeat until adalah mula-mula blok perulangan dilaksanakan.
Setelah itu baru ekspresi logika dicek. Apabila ekspresi logika SALAH atau FALSE, maka
blok perulangan dikerjakan. Apabila ekspresi logika bernilai BENAR atau TRUE, maka blok
perulangan tidak dikerjakan lagi.
C. LATIHAN SOAL
1. Nomor Program 1101
a. Tulislah program berikut ini dan amatilah outputnya!
PROGRAM repeat_until;
USES CRT;
VAR i : integer;
BEGIN
CLRSCR;
i := 3;
REPEAT
WRITELN(i:10);
INC(i);
UNTIL (i < 10);
READLN;
END.
b. Jika statement i := 3; diganti menjadi i := 30; dan statement INC(i); diganti
menjadi DEC(i); bagaimana outputnya?
Keterangan : fungsi DEC(i) berguna untuk mengurangi nilai variabel dengan 1.
..................................................................................................................
..................................................................................................................
blok perulangan