๐ Daftar Isi
Struktur REPEAT-UNTIL
Bentuk umum algoritma:
repeat
aksi
until <kondisi>
Translasi dalam Bahasa Pascal:
repeat
aksi;
until kondisi;
Aksi di dalam badan pengulangan terus diulang sampai kondisi boolean bernilai
true. Dengan kata lain, jika kondisi berhenti masih false, pengulangan masih terus
dilakukan. Karena pengulangan harus berhenti, di dalam badan pengulangan harus ada aksi yang mengubah nilai kondisi.
Algorita Cetak Halo REPEAT-UNTIL
algoritma cetak_halo;
{mencetak 'Halo' sebanyak 10 kali}
deklarasi
n:integer {pencacah pengulangan}
deskripsi
n โ 1
repeat
write('Halo')
n โ n+1;
until n>10
{kondisi berhenti saat n>10}
Apabila ditranslasikan ke dalam bahasa pascal menjadi seperti berikut.
program cetak_halo;
var n:integer;
begin
n:=1;
repeat
begin
writeln('halo');
n:=n+1;
end;
until n>10;
readln;
end.
Struktur REPEAT UNTIL memiliki makna yang mirip dengan WHILE DO. Namun pada struktur REPEAT UNTIL, aksi (atau sekumpulan aksi) dilaksanakan minimal satu kali, karena kondisi pengulangan diperiksa pada akhir struktur. Pada struktur WHILE DO kondisi pengulangan diperiksa pada awal struktur sehingga memungkinkan badan pengulangan sama sekali tidak dilaksanakan.
Algortima Cetak Angka Sebanyak N REPEAT-UNTIL
algoritma cetak_n_anngka;
{mencetak 1,2,3,...,n}
deklarasi
n:integer
angka:integer
deskripsi
read(n)
angka โ 1
repeat
write(angka)
angka โ angka+1;
until angka>n
{kondisi berhenti saat angka>n}
Apabila ditranslasikan ke dalam bahasa pascal menjadi seperti berikut.
program cetak_angka;
var n,angka:integer;
begin
write('Masukksan jumlah angka : ');readln(n);
angka:=1;
repeat
begin
writeln(angka);
angka:=angka+1;
end;
until angka>n;
readln;
end.
Perhatikan bahwa contoh cetak angka tersebut hanya benar jika n positif. Jika pengguna mencoba memasukkan nilai n negatif atau 0 ,maka struktur REPEAT UNTIL tetap dimasuki. Pemilihan struktur pengulangan yang tepat mempengaruhi kebenaran logika program. Pemilihan struktur pengulangan bergantung pada
pemeriksaan kondisi pengulangan, apakah di awal atau di akhir.
Materi Lengkap
Silakan baca juga beberapa artikel menarik kami tentang Struktur Perulangan, daftar lengkapnya adalah sebagai berikut.