SlideShare a Scribd company logo
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
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
2. Nomor Program 1102
a. Tulislah program berikut dan amatilah outputnya!
PROGRAM tebakan;
USES CRT;
VAR bilangan, tebak : integer;
BEGIN
CLRSCR;
RANDOMIZE;
bilangan := random(10) + 1;
WRITELN(‘Saya memiliki sebuah bilangan antara 1-10. Coba tebak! ‘);
REPEAT
WRITE(‘Tebakan anda adalah : ‘); READLN(tebak);
IF tebak <> bilangan THEN
WRITELN(‘Tebakan salah. Coba tebak lagi.’)
ELSE
WRITELN(‘Kamu is the best. Tebakanmu tepat.’);
UNTIL (tebak = bilangan);
READLN;
END.
Program di atas menggunakan prosedur randomize yang berguna untuk
menghasilkan bibit bilangan random atau acak. Bilangan acak tersebut nanti
dihasilkan oleh fungsi random(10). Fungsi random(10) akan menghasilkan bilangan
bulat acak dari 0 s.d. 9.
b. Modifikasilah program di atas untuk menebak tanggal lahir. Nilai tanggal tentunya
dimulai dari angka 1 s.d. 31. Petunjuk : gunakan fungsi random() dengan nilai
variabel yang sesuai.
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
3. Nomor Program 1103
Buatlah program untuk menampilkan bilangan genap sempai nilai tertentu yang
diinputkan. Contoh output :
Masukkan bilangan tertinggi : 11  11 diinput oleh user
Deret bilangan genap : 0 2 4 6 8 10
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
4. Nomor Program 1104
Sama dengan nomor program 1103, tetapi untuk menampilkan deret bilangan ganjil.
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
5. Nomor Program 1105
Sama dengan nomor program 1103, tetapi untuk menampilkan deret bilangan fibonacci.
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................

More Related Content

DOCX
PASCAL ( MODUL 11)
PPT
Preliminary Magazine Research
PPTX
PPTX
6 adp array (larik)
PDF
Pancasila
PDF
สมัครงาน
DOC
P U B L I C I T Y D R
PASCAL ( MODUL 11)
Preliminary Magazine Research
6 adp array (larik)
Pancasila
สมัครงาน
P U B L I C I T Y D R

Viewers also liked (12)

PPSX
T klassen tattoo iconografie leerjaar 3
PPTX
Inflammation - Natural Treatment for Chronicin inflammation
PDF
2010_kaitzB_007
PDF
Novafast SE Asia - Products
PDF
Relazione lagora
PDF
V S O Cookbook 2
PDF
2 presentacija shibutov
PPTX
Stugatesfeliqs
PDF
Scandal - Local multiplayer, political survival cardgame
DOCX
Modul v
PDF
Plan kompensacyjny fgxpress
DOCX
Ospedali&salute:2013
T klassen tattoo iconografie leerjaar 3
Inflammation - Natural Treatment for Chronicin inflammation
2010_kaitzB_007
Novafast SE Asia - Products
Relazione lagora
V S O Cookbook 2
2 presentacija shibutov
Stugatesfeliqs
Scandal - Local multiplayer, political survival cardgame
Modul v
Plan kompensacyjny fgxpress
Ospedali&salute:2013
Ad

More from Fisma Ananda (20)

PDF
Bab 13 etika komputer
PDF
Bab 12 keamanan komputer
PDF
Bab 11 bahasa pemograman
PDF
Bab 10 internet
PDF
Bab 9 jaringan komputer
PDF
Bab 8 komunikasi data
PDF
Bab 7 organisasi file
PDF
Bab 6 sistem bilangan
PDF
Bab 5 software
PDF
Bab 4 hardware
PDF
Bab 3 komputer dan bagian-bagiannya
DOCX
Modul xiii
DOCX
Modul xii
DOCX
Modul x
DOCX
Modul viii
DOCX
Modul vii
DOCX
Modul vi
PDF
Modul lengkap
DOCX
Modul lengkap
DOCX
Modul ix
Bab 13 etika komputer
Bab 12 keamanan komputer
Bab 11 bahasa pemograman
Bab 10 internet
Bab 9 jaringan komputer
Bab 8 komunikasi data
Bab 7 organisasi file
Bab 6 sistem bilangan
Bab 5 software
Bab 4 hardware
Bab 3 komputer dan bagian-bagiannya
Modul xiii
Modul xii
Modul x
Modul viii
Modul vii
Modul vi
Modul lengkap
Modul lengkap
Modul ix
Ad

Recently uploaded (7)

PPTX
science grade 7 quiz_Scientific Method.pptx
PDF
"ಶ್ರೀ ಕ್ಷೇತ್ರ ಚಂಪಕಧಾಮ ಸ್ವಾಮಿ ದೇವಾಲಯ""Sri Kshetra Champakadham Swamy Temple"
PDF
فێرکردن و فێربوونی مۆدێرن.pdf دەروازەیەک بۆ
PDF
ಶ್ರೀ ಕ್ಷೇತ್ರ ಚಂಪಕಧಾಮ ಸ್ವಾಮಿ ದೇವಾಲಯSri Kshetra Champakadham Swamy Temple
PPTX
Coklat Beige Ilustrasi 3 Dimensi Tugas Kelompok Presentasi.pptx
PPTX
Slide Ibadah siang 29 mei 2025 jika .pptx
PPTX
Tahfidz Qur’an TIMING tampa musik bagian 2.pptx
science grade 7 quiz_Scientific Method.pptx
"ಶ್ರೀ ಕ್ಷೇತ್ರ ಚಂಪಕಧಾಮ ಸ್ವಾಮಿ ದೇವಾಲಯ""Sri Kshetra Champakadham Swamy Temple"
فێرکردن و فێربوونی مۆدێرن.pdf دەروازەیەک بۆ
ಶ್ರೀ ಕ್ಷೇತ್ರ ಚಂಪಕಧಾಮ ಸ್ವಾಮಿ ದೇವಾಲಯSri Kshetra Champakadham Swamy Temple
Coklat Beige Ilustrasi 3 Dimensi Tugas Kelompok Presentasi.pptx
Slide Ibadah siang 29 mei 2025 jika .pptx
Tahfidz Qur’an TIMING tampa musik bagian 2.pptx

Modul xi