Pengulangan REPEAT – UNTIL

 

REPEAT UNTIL loop memiliki kemiripan dengan WHILE DO loop. Keduanya sama sama menggunakan ekspresi boolean sebagai kondisinya. Perbedaannya terletak pada letak kondisi, dan juga waktu berhentinya.

Pada REPEAT UNTIL loop, pengecekan kondisi dilakukan pada akhir perintah dan perulangan akan terus berjalan selama kondisi masih bernilai ‘false’. Ini kebalikan dari WHILE DO loop yang pengecekan kondisi berada di awal dan perulangan berjalan selama kondisi bernilai ‘true’.

 

Mari kita lihat contoh sederhananya:



Pada perulangan REPEAT UNTIL tersebut, perintah ‘aduk_adonan’ akan terus berjalan selama roti belum mengembang. Namun ketika roti telah mengembang, perulangan akan berhenti.

 

Format Penulisan REPEAT-UNTIL loop pada Pascal

Sama seperti WHILE DO loop, komponen terpenting dari REPEAT UNTIL loop terletak pada kondisi dan perintah yang akan dijalankan. Untuk format penulisannya sebagai berikut.



 

Contoh Penggunaan REPEAT UNTIL loop pada Pascal

CONTOH 1:


CONTOH 2 :



 maka kurang lebih outputnya akan seperti ini.


Pada program tersebut perintah write(i, ' ') dijalankan sebanyak 50 kali karena variable i ditambah 2 setiap perulangannya. Setelah variable i lebih dari 100 maka perulangan akan berhenti dan program selesai.

 

 

 

Referensi :

https://invasikode.com/belajar/pascal/struktur-kontrol/perulangan-dengan-repeat-until-loop-pada-pascal

materi algo pertemuan 12

https://www.researchgate.net/publication/335867445_Algoritma_perulangan_Repeat_-_Until


Komentar

Postingan populer dari blog ini

Apa itu Algoritma dan Pemrograman?

TIPE DATA DAN OPERATOR DALAM ALGORITMA

Flowchart Algoritma: Visualisasi Langkah-Langkah Penyelesaian Masalah