Repeat until ? While Do ? apa ituu ??,

Haii gaiss sobat mimin, Selamat pagi, siang, sore atau malam pada saat anda membaca artikel ini, jumpa lagi bersama mimin, masih bersemangat kan untuk belajar mengenai pemrograman kan, Pada kesempatan kali ini mimin akan membahas mengenai Repeat Until dan While Do. tanpa berlama - lama mari capcus kedalam topik pembahasan.

Pada kesempatan sebelumnya mimin sudah membagian mengenai [Penjelasan-Looping]{https://ryandhikaa.github.io/2022/04/04/Looping/}, lalu pada kesemopatan kali ini, mimin akan ngulik mengenai apasih perbedaan dari Repeat Until dengan While Do,

Repeat Until

Repeat until berfungsi hampir sama dengan While Do. Pada Repeat Until looping akan berhenti justru ketika kondisi berniali TRUE. Selain itu kondisi akan diuji pada akhir perulangan sehingga blok didalam perulangan akan dijalankan minimal satu kali walaupun kondisi yang ada masih FALSE. Repeat until digunakan untuk mengulang statement-statement(blok statement) sampai (until) kondisi yang diseleksi di until tidak terpenuhi.

Perbedaan perulangan repeat until dengan while Do terletak pada pengecekan kondisi. Jika pada pernyataan While Do kondisi di cek pada awal blok pernyataan yang harus diulang, sedangkan pada pernyataan repeat until kondisi di cek pada akhir blok pernyataan yang harus diulang. Perbedaab lainnya bila pernyataan While mengulang pernyataan selama kondisi masih terpenuhi sedangkan repeat until mengulang pernyataan selama kondisi belum terpenuhi. Bentuk umum pernyataan Repeat Until adalah sebagai berikut, Repeat (pernyataan-pernyataan yang akan diulanng, Until (kondisi).

Repeat bermakna ulangi, sementara until bermakna sampai. Oleh karena itu, repeat until ialah sebuah program pengulangan dimana sebuah aksi dilakukan hingga kondisi ataupun persyaratan berhenti terpenuhi. Contoh kalimatnya seperti “aduk_adonan” dalam hal ini mengaduk adonan akan terus dilakukan secara berulang-ulang hingga adonan roti berkembang. Setelah roti berkembang barulah berhenti mengaduk. Nah persyaratan yang dimaksud adalah agar roti mengembang jadi pengulangan terus berlangsung hingga persyaratan terpenuhi.

While…Do

While bermakna selama atau selagi, sementara do bermakna lakukan atau kerjakan. Oleh karena itu, while do ialah sebuah struktur pengulangan yang dilakukan selama kondisi atau persyaratan pengulangan masih benar atau terpenuhi. Apabila dikaitkan dengan kehidupan sehari-hari maka contohnya adalah bernafas yang dapat dilakukan selama hidup di dunia.

Perbedaan Repeat Until dengan While…Do

Perbedaan keduanya ialah, jika repeat until maka perulangan dilakukan sacara terus menerus jika ada yang tidak memenuhi persyaratan maka yang tidak terpenuhi itu akan dilewati dan melanjutkan perulangan, dan tidak menggunakan blok statement start dan end. Dan jika Do while perulangan akan terus dilakukan sampai persyaratan terpenuhi, menggunakan blok statement start dan end untuk melakukan perulangan.

Penggunaan yang tepat

berikut ini adalah penggunaan Repeat Until dengan While…Do yang tepat,

  1. WHILE : pada kasus yang mengharuskan pemeriksaan kondisi objek terlebih dahulu, sebelum objek tersebut dimanipulasi.
  2. REPEAT : pada kasus yang terlebih dahulu memanipulasi objek, baru kemudian memeriksa kondisi objek tersebut

Kesimpulan

Setelah mengetahui apa itu repeat until dan juga while do serta perbedaanya maka mimin dapast simpulkan, bahwa

  1. pernyataan repeat…until dan while…do terletak pada letak pengecekan kondisi. Pada konstruksi REPEAT, 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.

  2. Pada konstruksi WHILE, 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.

Sekian informasui yang dapat mimin sampaikan, apabila mimin terdapat kesalahan dalam penyampaian informasi, kalian juga bisa koreksi mimin lhoh, untuk membangun mimin supaya lebih pandai lagi dalam penyampaian informasi, Terimakasihh, and See Youu Gaissss !!!