Looping

Looping atau perulangan adalah suatu bagian yang bertugas melakukan kegiatan mengulang suatu proses sesuai dengan yang diinginkan. Banyak aplikasi perangkat lunak yang melakukan pekerjaan berulang-ulang sampai sebuah kondisi yang diinginkan, oleh karena itu perulangan merupakan bagian yang penting dalam pemrograman karena dengan adanya perulangan programmer tidak perlu menulis kode program sebanyak perulangan yang diinginkan.

Perulangan mempunyai beberapa bagian yang harus dipenuhi antara lain:

  1. Inisialisasi, yaitu tahap persiapan membuat kondisi awal sebelum melakukan perulangan, misalnya mengisi variabel dengan nilai awal.
  2. Proses, tahap ini ini berisi semua proses yang perlu dilakukan secara berulang-ulang.
  3. Iterasi, merupakan kondisi pertambahan agar perulangan dapat terus berjalan.
  4. Terminasi, adalah kondisi berhenti dari perulangan.

Jenis Perulangan

  1. For. Perulangan menggunakan for biasanya digunakan untuk perulangan yang sudah jelas perlu dilakukan beberapa kali, dengan kata lain jumlah perulangan yang dibutuhkan sudah diketahui oleh pembuat program.
  2. While. Perulangan ini digunakan jika jumlah perulangan tidak diketahui. Perulangan ini akan melakukan looping selama kondisi perulangan terpenuhi.
  3. Repeat. Perulangan ini biasa digunakan jika jumlah perulangan tidak diketahui. Namun berbeda dengan while karena kondisi perulangan ada di bagian bawah blok perulangan. Perulangan repeat minimal selalu dilakukan sekali karena kondisi perulangan ada di bagian bawah, berbeda dengan perulangan while yang saat pertama kali masuk blok perulangan dilakukan pengecekan kondisi perulangan.
  4. Perulangan dalam Perulangan. Sebuah program mengizinkan blok perulangan di dalam perulangan lainnya, dan tidak membatasi jenis perulangan apa yang boleh berada di dalam perulangan lainnya.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s