Perbedaan Repeat Until dan While Do

Apa Beda Repeat Until dan While Do?
Algoritma repeat until:
repeat
       aksi  
until kondisi

Repeat berarti ulangi dan until berarti sampai. Jadi, repeat-until adalah struktur pengulangan dimana aksi dilakukan hingga kondisi ( persyaratan ) berhenti terpenuhi. Perulangan repeat until hampir sama dengan while do, perbedaannya hanyalah letak pengecekan kondisi. Repeat - until mengecek pada pada akhir blok pernyataan yang harus diulang. Repeat – until juga hanya akan mengulang pernyataan selama kondisi belum terpenuhi.

Algoritma while do: 
while kondisi do
       aksi
endwhile

Program akan menguji nilai kondisi. Jika kondisi bernilai false, maka pernyataan tidak dilaksanakan dan program menghentikan pengulangan, kemudian menjalankan baris berikutnya. Jika kondisi berniai true, maka pernyataan akan dilaksanakan satu kali.

Kesimpulan:
Pernyataan repeat - until dan while - do terletak pada letak pengecekan kondisi. Pada konstruksi repeat - until, kondisi pengulangan diperiksa pada akhir pengulangan. Instruksi di dalam badan pengulangan dilaksanakan dulu, setelah itu pengetesan kondisi dilakukan. Jadi, badan pengulangan dilaksanakan minimal satu kali. 

Pada konstruksi while - do,  kondisi pengulangan diperiksa di awal pengulangan. Instruksi di dalam badan pengulangan hanya dapat dilaksanakan bila pengetesan kondisi menghasilkan nilai true / selama kondisi masih terpenuhi. Jadi, badan pengulangan mungkin tidak akan pernah dilaksanakan bila kondisi pengulangan pertama kali bernilai false/kondisi tidak terpenuhi. 

Penggunaan yang tepat :
  • While-do: pada kasus yang mengharuskan pemeriksaan kondisi terlebih dahulu, sebelum kondisi tersebut diproses.
  • Repeat - until: pada kasus yang terlebih dahulu memproses kondisi, baru kemudian memeriksa kondisi tersebut

Komentar

Postingan populer dari blog ini

Microsoft PowerPoint