Mengulang suatu proses merupakan tindakan yang banyak
dijumpai dalam pemrograman. Pada semua bahasa pemrograman, pengulangan
proses ditangani dengan suatu mekanisme yang disebut loop. Dengan menggunakan loop,
suatu proses yang berulang misalnya menampilkan tulisan yang sama
seratus kali pada layar dapat diimpelementasikan dengan kode program
yang pendek.
Pada pemrograman proses perulangan dapat dibagi menjadi 2 bagian utama yaitu :
-
Perulangan yang sudah di ketahui jumlah perulangannya sebelum perulangan tersebut di lakukan.
-
Perulangan yang belum di ketahui jumlah perulangannya sebelum perulangan tersebut di lakukan. Dalam hal ini dapat dibagi menjadi dua bagian yaitu:
-
kondisi perulangan diperiksa diawal perulangan.
-
kondisi perulangan diperiksa diakhir perulangan.
Pernyataan for digunakan untuk melakukan looping. Pada umumnya
looping yang dilakukan oleh for telah diketahui batas awal, syarat looping dan perubahannya.
Selama kondisi terpenuhi, maka pernyataan akan terus dieksekusi.
• Inisialisasi merupakan pemberian nilai awal.
• Syarat Pengulangan : memegang kontrol terhadap pengulangan, karena
bagian ini yang akan menentukan suatu perulangan diteruskan atau dihentikan.
• Pengubah nilai pencacah merupakan statement control untuk perulangan.
Umumnya mengatur kenaikan atau penurunan nilai pencacah. Bila pernyataan didalam for lebih dari satu maka pernyataan-pernyataan tersebut harus diletakan didalam tanda kurung.
Pernyataan Nested-For
Perulangan bertumpuk secara sederhana dapat diartikan : terdapat satu atau lebih loop di dalam sebuah loop. Banyaknya tingkatan perulangan, tergantung dari kebutuhan. Biasanya, nested loops digunakan untuk membuat aplikasi matematika yang menggunakan baris dan kolom. Loop luar, biasanya digunakan untuk mendefinisikan baris. Sedangkan loop dalam, digunakan untuk mendefinisikan kolom.
Bentuk umum pernyataan nested-for yaitu :
Perulangan Tidak Berhingga
Perulangan tak berhingga merupakan
perulangan ( loop ) yang tak pernah berhenti atau mengulang terus, hal
ini sering terjadi disebabkan adanya kesalahan penanganan kondisi yang
dipakai untuk keluar dari loop.
Seharusnya
penulisan yang benar berupa : bil - - akan tetapi yang ditulis adalah :
bil ++ karena kondisi bil >= 1 selalu bernilai benar ( karena bil
bernilai 6), maka pernyataan printf("%d", bil); akan terus dijalankan.
Jika terjadi hal semacam ini, untuk menghentikan proses yang terus menerus dengan menekan tombol
Jika terjadi hal semacam ini, untuk menghentikan proses yang terus menerus dengan menekan tombol
CTRL- PAUSE atau CTRL – BREAK.
Pernyataan Goto
Pernyataan goto merupakan instruksi
untuk mengarahkan eksekusi program ke pernyataan yang diawali dengan
suatu label. Label merupakan suatu pengenal (identifier) yang diikuti
dengan tanda titik dua ( : ). Bentuk pemakaian goto sebagai berikut :
Pernyataan While
perulangan yang digunakan adalah perulangan while. Perulangan While
Digunakan untuk membuat proses perulangan dimana akan memeriksa dahulu
kondisi yang disyaratkan, bila kondisi benar maka akan dilakukan proses
perulangan dan bila kondisi salah maka loop tidak dikerjakan. Kesalahan
penentuan kondisi akan menyebabkan proses perulangan tak terhingga.
Bentuk umum perulangan while, sebagai berikut ;
Bentuk umum perulangan while, dengan lebih dari perintah / pernyataan, sebagai berikut :
Pernyataan do-While
Perulangan do-while hampir sama dengan pernyataan while, perbedaannya adalah kondisi
diletakkan diakhir dari proses perulangan, sehingga proses dikerjakan
dulu kemudian baru diperiksa kondisinya, sehingga paling tidak proses
perulangan dilakukan sekali. Sama halnya dengan proses perulangan diatas
bahwa kesalahan dalam menentukan kondisi menyebabkan proses perulangan
yang tak terhingga, yang menyebabkan komputer “hang” (macet).
Bentuk umum perulangan do - while, sebagai berikut :
Bentuk umum perulangan do - while, dengan lebih dari perintah / pernyataan, sebagai berikut :
Pernyataan Break
Pernyataan break telah dibahas pada pernyataan pengambilan keputusan switch. Pernyataan break ini berfungsi untuk keluar dari struktur switch. Selain itu pernyataan break berfungsi keluar dari perulangan ( for, while dan do-while ). Jika pernyataan break dikerjakan, maka eksekusi akan dilanjutkan ke pernyataan yang terletak sesudah akhir dari badan perulangan ( loop ).
Pernyataan break telah dibahas pada pernyataan pengambilan keputusan switch. Pernyataan break ini berfungsi untuk keluar dari struktur switch. Selain itu pernyataan break berfungsi keluar dari perulangan ( for, while dan do-while ). Jika pernyataan break dikerjakan, maka eksekusi akan dilanjutkan ke pernyataan yang terletak sesudah akhir dari badan perulangan ( loop ).
Pernyataan Continue
Pernyataan continue digunakan untuk mengarahkan eksekusi ke iterasi (proses) berikutnya pada loop yang sama, dengan kata lain mengembalikan proses yang sedang dilaksanakan ke-awal loop lagi, tanpa menjalankan sisa perintah dalam loop tersebut.
Pernyataan continue digunakan untuk mengarahkan eksekusi ke iterasi (proses) berikutnya pada loop yang sama, dengan kata lain mengembalikan proses yang sedang dilaksanakan ke-awal loop lagi, tanpa menjalankan sisa perintah dalam loop tersebut.
Tidak ada komentar:
Posting Komentar