Pembahasan tentang PERULANGAN:
PROSES
PERULANGAN
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 :
1.
Perulangan yang sudah di ketahui jumlah perulangannya sebelum perulangan
tersebut di lakukan.
2.
Perulangan yang belum di ketahui jumlah perulangannya sebelum perulangan
tersebut di lakukan. Dalam hal ini dapat dibagi menjadi dua bagian
yaitu:
1.
kondisi perulangan diperiksa diawal perulangan.
2.
kondisi perulangan diperiksa diakhir perulangan.
Pernyataan For
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.
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.
• 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).
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 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