Perulangan (looping)

Pengertian perulangan    
          Perulangan adalah suatu proses terhadap hal yang sama yang diulang beberapa kali sampai suatu kondisi atau batas tertentu terpenuhi.Untuk memberikan garansi mengenai perulangan dapat disimak pada kasus berikut ini.
Terdapat sebuah permasalahan bagaimana mencetak bilangan bulat dari 1 sampai dengan 10.
Hasil output yang diinginkan adalah 1 2 3 4 5 6 7 8 9 10.
Langkah-langkah untuk menyelesaikan permasalahan diatas dapat dilakukan sebagai berikut:
1. Menentukan nilai awal yaitu 1.
2. Cetakan nilai tersebut sebanyak 10 kali.
3. Setiap langkah mencetak lakukan penambahan       1 (increament 1).
          Algoritma diatas mengandung langkah-langkah yang diulang.Langkah-langkah ini disebut dengan perulangan.Istilah lain dari perulangan adalah looping atau repetition. Didalam bahasa pemrograman Pascal perulangan dapat dituliskan dengan tiga pernyataan yang berbeda,pernyataan tersebut adalah:
- for to do
- while do
- repeat until
          Penjelasan mengenai ketiga pernyataan diatas akan dibahas pada bagian-bagian tersendiri.

1. Struktur For
     Struktur perulangan for merupakan struktur untuk menuliskan perulangan selama dalam kondisi tertentu. Nilai perulangan sudah ditentukan dengan sebuah nilai awal dan nilai akhir. Nilai awal merupakan nilai yang diberikan untuk memulai suatu instruksi yang berada didalam blok tersebut. Perulangan terhadap pernyataan atau instruksi tersebut akan berhenti jika kondisi akhir yang telah disebut terpenuhi.
          Terdapat dua buah jenis pernyataan dengan menggunakan struktur for yaitu pernyataan naik dan pernyataan turun. Perulangan naik dinyatakan dengan pernyataan For...To...do, sedangkan untuk perulangan turun dapat dinyatakan dengan pernyataan For...Downto...do.
          Pernyataan For...to...do dapat dituliskan dengan sintaks For counter =nilai_awal To niali_akhir Di aksi/blok aksi dimana nilai akhir lebih besar dari nilai awal. Untuk pernyataan yang sebaliknya dapat digunakan perintah For...Downto...Do dengan sintaks For counter=nilai_awal Downto nilai_akhir do aksi/blok aksi dimana nilai_awal lebih besar dari nilai_akhir.
2. While do
     Struktur while do merupakan perintah untuk melakukan perulangan selama sebuah kondisi terpenuhi atau bernilai benar. Jika kondisi yang disyaratkan sudah tidak terpenuhi maka perulangan akan berhenti. Proses proses pengecekan terhadap kondisi akan dilakukan terlebih dahulu sebelum pernyataan yang akan diulang . Oleh karena itu perlu adanya sebuah proses yang dapat mengontrol kondisi agar berhenti.
          Perulangan dengan while do lebih fleksibel karena program tidak ditentukan berapa kali perulangan terjadi. Dari kasus mencetak bilangan dari 1 sampai 10 pada bagian sebelumnya dapat juga diselesaikan dengan struktur while do.
3. Repeat until
     Struktur Repeat..until merupakan sebuah perintah untuk melakukan perulangan terhadap suatu pernyataan atau blok pernyataan sampai suatu kondisi terpenuhi. Jika kondisi sudah terpenuhi maka pernyataan tidak akan diulang lagi. Pemeriksaan kondisi ada pada bagian setelah pernyataan yang diulang. Struktur ini juga perlu adanya suatu proses yang dapatengontrol program agar program dapat berhenti.
          Perulangan dengan repeat until juga lebih fleksibel bila dibandingkan dengan struktur for to do. Perulangan ini juga tidak ditentukan berapa kali suatu pernyataan harus dilakukan.


Komentar