Rabu, 25 April 2012

Pert. 6 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.

• 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 
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 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.
 


Tidak ada komentar:

Posting Komentar