Tutorial Belajar Pascal Part 44: Perulangan REPEAT UNTIL dalam Pascal

Posted on

Perulangan (looping) terakhir yang akan kita bahas yaitu perulangan REPEAT UNTIL. Inilah yang akan kita praktekkan di panduan bahasa pemrograman PASCAL kali ini.


Konsep Basic Perulangan REPEAT UNTIL di Pascal

Di dasarnya, perulangan REPEAT UNTIL mirip seperti perulangan WHILE DO, dimana kita akan menjalankan pengecekan di setiap iterasi apakah nilai variabel counter masih dipenuhi atau tak.

Bedanya, di REPEAT UNTIL, pemeriksaan kondisi ini dilakukan di ahir perulangan, bukan di awal seperti WHILE DO.

Berikut format basic penulisan perulangan REPEAT UNTIL di bahasa pemrograman PASCAL:

Karena condition dicek di ahir, setidaknya isi perulangan akan dijalankan minimal 1 kali, meskipun condition tak dipenuhi. Inilah perbedaan mendasar dari REPEAT UNTIL dengan perulangan lain seperti FOR DO dan WHILE DO.

Mari kita lihat contoh kode programnya.


Contoh kode Program Perulangan REPEAT UNTIL di Pascal

Kembali, saya ingin menampilkan teks “Hello World” sebanyak 10 kali, berikut kode programnya menggunakan perulangan REPEAT UNTIL:

Terlihat benar-benar mirip dengan WHILE DO, bedanya variabel counter i akan di cek di ahir perulangan.

Mari kita tampilkan nilai variabel i di setiap iterasi:

Kembali, seandainya kamu telah paham konsep perulangan WHILE DO, tak akan sulit memahani perulangan REPEAT UNTIL.

Perbedaan mendasar, bagaimana seandainya nilai variabel counter ini telah tak dapat dipenuhi ketika perulangan di jalankan? Mari kita coba:

Perhatikan di awal kode program, saya mengisi variabel counter i dengan nilai 1000. Di ahir looping REPEAT UNTIL, saya mendesain kondisi until i > 10. Artinya, kondisi ini telah tak memenuhi. 1000 tentu lebih besar dari 10, sehingga i > 10 akan menghasilkan nilai FALSE.

Namun inilah keunikan perulangan REPEAT UNTIL. Karena kondisi diperiksa di ahir perulangan, isi perulangan itu dapat berjalan minimal 1 kali. Berikut hasil kode program tersebut:

Selaku contoh terakhir, saya ingin mendesain deret angka kelipatan 5 menggunakan perulangan REPEAT UNTIL. Berikut kode programnya:

Kunci dari perancangan deret ini ada di variabel counter. Saya menggunakan pedoman i:= i + 5 di perulangan. Artinya, variabel i ditambahkan 5 di setiap iterasi. Hasil ahir berupa deret dari 5, 10, 15, dst hingga 100.

Selaku latihan, bisakah kamu mendesain deret dengan kenaikan 7? Silahkan bikin di 3 jenis looping yang telah kita pelajari sejauh ini: FOR DO, WHILE DO, dan REPEAT UNTIL.


Berikutnya, kita akan membahas perulangan bersarang, atau nested loop, atau boleh pun disebut perulangan di perulangan, di Tutorial Belajar Pascal: perulangan bersarang (nested loop) dalam pascal (1).


Sumber https://www.duniailkom.com/