Perulangan digunakan untuk program yang pernyataannya akan dieksekusi berulang-ulang. Instruksi dikerjakan selama memenuhi suatu kondisi tertentu. Jika syarat (kondisi) masih terpenuhi maka pernyataan (aksi) akan terus dilakukan secara berulang.
Instruksi pengulangan (repetition) adalah instruksi yang mengulangi pelaksanaan sederatan instruksi lain berulang kali dengan persyaratan yang ditetapkan.
Struktur instruksi pengulanan padan dasarnya terdiri atas:
- Kondisi perulangan. Suatu kondisi yang harus dipenuhi agara perulangan dapat terjadi.
- Badan (body) perulangan. Deretan instruksi yang akan diulang-ulang pelaksanaannya.
- Pencacah (counter) perulangan. Suatu variabel yang nilainya harus berubah agar perulangan dapat terjadi dan pada akhirnya membatas jumlah perulangan yang dapat dilaksanakan.
Ada tiga macam bentuk instruksi perulangan yang biasa ditemukan dalam program, yaitu
- Perulangan: statement for
- Perulangan: statement while
- Perulangan: statement do...while
FOR
For digunakan untuk mengeksekusi atau menjalankan statement / perintah dengan jumlah pengulangan yang telah diketahui.
Rumusnya adalah :
Dimana :
exp1: ekspresi untuk inisialisasi nilai awal
exp2: ekspresi untuk kondisi
exp3: expresi untuk increment (penambahan) atau decrement (pengurangan)
Berikut merupakan alur dalam instruksi for:
- exp1 akan dieksekusi pertama kali (hanya dijalankan 1 kali). Tahap ini digunakan untuk deklarasi dan pemberian nilai awal untuk variabel control.
- exp2 selanjutnya akan di evaluasi. Jika kondisi bernilai benar, maka statement(s) akan dijalankan. Jika kondisi bernilai salah, maka statement(s) tidak dijalankan dan proses perulangan for tersebut akan berhenti.
- Apabila statement(s) telah dijalankan, maka exp3 digunakan untuk mengatur perubahan nilai dari variabel control.
jika digambarkan dalam bentuk flowchart
Do… While
do…while digunakan untuk mengulang suatu statement / perintah selama kondisi yang ada pada while masih terpenuhi atau bernilai benar.
Sintaks dari instruksi do…while adalah:
Berdasarkan sintaks diatas, pengecekan terhadap expression dilakukan pada akhir perulangan, sehingga perintah yang ada pada instruksi do…while akan dijalankan satu kali sebelum kondisi dicek.
Jika kondisi benar, maka statement / perintah akan dijalankan kembali dan proses perulangan akan dijalankan terus menerus sampai kondisi bernilai salah.
jika digambarkan dalam bentuk flowchart :
While
while digunakan untuk mengulang suatu statement selama kondisi syarat yang diberikan bernilai benar. Apabila kondisi bernilai salah, maka statement / perintah yang dideklarasikan di dalam perulangan while tidak akan diulang.
Sintaks dari instruksi while adalah:
Instruksi while dapat memiliki satu ataupun beberapa statement / perintah. Perulangan akan terus dilakukan selama kondisi bernilai benar. Pada umumnya, kondisi menggunakan operator perbandingan maupun digabungkan dengan operator logika jika terdapat lebih dari satu operasi perhandingan.
jika ditulis dalam bentuk flowchart
0 Komentar