Perulangan For ... Do
Pengertian Perulangan FOR DO dalam Pascal
Perulangan, atau looping dalam bahasa inggris, adalah konsep pemrograman dimana kita mengulang baris program beberapa kali. “Beberapa kali” disini bisa dikatakan tidak terbatas, selama komputer masih bisa mengolahnya.
Sebagai contoh, saya ingin anda menulis teks “Hello World” sebanyak 1000 kali. Tentu sangat melelahkan mengetik semua ini (walaupun dengan di-copy paste). Menggunakan struktur looping, kita bisa membuatnya dalam waktu singkat dan cepat, hanya butuh beberapa baris kode program.
Salah satu struktur perulangan di dalam Pascal adalah FOR DO, berikut format penulisannya:
FOR (variabel_counter) := (nilai_awal) TO (nilai_akhir) DO begin (kode program yang ingin diulang disini...) end ; |
variabel_counter adalah variabel yang berfungsi sebagai counter, atau penghitung di dalam perulangan. Variabel ini otomatis menaik dari nilai_awal hingga nilai_akhir. Dalam setiap kenaikan, blok kode program yang berada di dalam begin dan end; akan dijalankan. variabel_counter ini bisa digunakan sepanjang perulangan (jika diperlukan).
Perulangan While ... Do
Perulangan while akan melakukan perulangan kalau kondisi (syarat) terpenuhi.
Sedangkan do/while melakukan perulangan dulu, kemudian memeriksa kondisinya atau sayaratnya.
Kalau kondisi terpenuhi, maka do/while akan melanjutkan perulangan. Sebaliknya, dia akan berhenti (break).
Contoh kode dalam Javascript:
var bensin = 9;
// perulangan while-do
while(bensin > 0){
console.log("Masih ada bensin, nyalakan mesin!");
bensin--;
}
// perulangan do-while
do{
console.log("Nyalakan mesin!");
bensin--;
} while(bensin > 0)
Hasil outputnya:
Masih ada bensin, nyalakan mesin!
Masih ada bensin, nyalakan mesin!
Masih ada bensin, nyalakan mesin!
Masih ada bensin, nyalakan mesin!
Masih ada bensin, nyalakan mesin!
Masih ada bensin, nyalakan mesin!
Masih ada bensin, nyalakan mesin!
Masih ada bensin, nyalakan mesin!
Masih ada bensin, nyalakan mesin!
Nyalakan mesin!
Berdasarkan contoh di atas, kita dapat pahami:
Perulangan do/while mencoba menyalakan mesin. Sedangkan bensinnya sudah dihabiskan oleh while.
Karena itu, perulangan do/while hanya mengulang satu kali. Kalau bensin ada (
bensin > 0
), maka do/while akan melanjutkan perulangan.Perulangan Repeat ... Until Pascal
Konsep Dasar Perulangan REPEAT UNTIL dalam Pascal
Pada dasarnya, perulangan REPEAT UNTIL mirip seperti perulangan WHILE DO, dimana kita akan melakukan pengecekan dalam setiap iterasi apakah nilai variabel counter masih dipenuhi atau tidak.
Bedanya, pada REPEAT UNTIL, pemeriksaan kondisi ini dilakukan di akhir perulangan, bukan di awal seperti WHILE DO.
Berikut format dasar penulisan perulangan REPEAT UNTIL dalam bahasa pemrograman PASCAL:
REPEAT begin (kode program yang ingin diulang disini...) (kode program yang untuk mengubah condition..) end; UNTIL (condition) |
Karena condition dicek di akhir, setidaknya isi perulangan akan dijalankan minimal 1 kali, meskipun condition tidak dipenuhi. Inilah perbedaan mendasar dari REPEAT UNTIL dengan perulangan lain seperti FOR DO dan WHILE DO.
Perulangan Do ... While dengan Java
- do-while : perulangan yang hampir sama dengan while namun, pernyataan akan dilakukan terlebih dahulu kemudian dilakukan pengecekan.
Contoh :
perhatikan! penggunaan while diletakan diakhir itu artinya pengecekan kondisi dilakukan pada akhir.
Output :
Sekian untuk tutorial hari ini, mari berbagi, karena berbagi itu menyenangkan.
sekilas motivasi :"Semakin banyak persiapanmua semakin banyak keberhasilanmu"~Terry Josephson.
Artikel Terkait java ,tutorial
- Membuat Class pada Java
- Algoritma Source Code deret Fibonacci
- Perulangan Java for, while dan do while
- Algoritma dan Source Code Bilangan prima
- SQL Developer View Connection menghilang (Solved)
- Algoritma, Source Code Metode Secant
- Cara menggunakan gnu plot
- Algoritma Source Code Metode Tabel
- Percabangan Java if, else-if, if-else, switch
- Mencegah Konvergen Metode Newton Raphson
- Metode Newton Raphson, Algoritma dan Source Code
- SISTEM OPERASI
- Pengertian, Algoritma, dan Source Code Metode Iterasi
- Inherintance dalam Java
- Method-method StringBuffer
- Belajar StringBuffer dalam Java
- Konstruktor dan Method dalam String
- Overloading konstruktor
- Cara Mengopi Array
- Mengganti Ukuran Array
No comments:
Post a Comment