Struktur Kontrol Perulangan Bahasa Pemrograman Struktur Kontrol Perulangan
Struktur Kontrol Perulangan Bahasa Pemrograman
Struktur Kontrol Perulangan v Perulangan yang biasa disebut dengan “looping” adalah proses melakukan tindakan yang sama secara berulang-ulang atau berkali-kali sampai batas yang telah ditentukan. v Struktur kontrol perulangan digunakan untuk mengulangi satu atau lebih algoritma (perintah) tertentu yang dikehendaki programer guna menyelesaikan masalah tertentu v Beberapa karakteristik struktur kontrol perulangan adalah: Mengerjakan hal yang sama berulang-ulang. Jumlah perulangan bisa ditetapkan, dapat juga sesuai kondisi. Ada kondisi awal dan kondisi akhir. Perulangan dimulai dari kondisi awal, naik secara bertahap dan berhenti saat mencapai kondisi akhir. Menaikkan dan menurunkan kondisi per- ulangan dilakukan dengan operator increment, decrement, dan ekspresi matematika.
While Beberapa karakteristik struktur While adalah sebagai berikut: 1. Dilakukan pengecekan kondisi terlebih dahulu sebelum dilakukan perulangan. Jika kondisi yang dicek bernilai benar (true) maka perulangan akan dilakukan. Jika kondisi yang diperiksa bernilai salah (false) maka perulangan tidak dilakukan. Ada kemungkinan tidak dikerjakan. 2. Blok pernyataan tidak harus ada. Struktur tanpa statement akan tetap dilakukan selama kondisi masih true. 3. Perulangan akan terus dilakukan sampai kondisi false. while (kondisi) { Pernyataan_1; Pernyataan_n; Pernyataan_pengaturan_kondisi; }
Dalam pemrograman C ada empat bagian yang menjadi kunci penting di dalam pengulangan dengan While. Keempat bagian tersebut seperti berikut. Bagian pertama: bagian ini adalah bagian inisialisasi variabel yang dipakai sebagai pencacah. Bagian ini hanya dijalankan sekali Bagian kedua: bagian ini berisi kondisi yang menentukan jumlah pengulangan Bagian ketiga: bagian ini berisi perintah yang umumnya digunakan untuk menampilkan hasil Bagian keempat: bagian ini berfungsi untuk menaikkan/menurunkan nilai variabel pencacah, yang juga berperan sebagai penentu pengulangan
Nested While Beberapa algoritma menggunakan struktur perulangan kompleks adalah masalah matrix yang menggunakan array 2 dimensi, masalah game board seperti catur dan minesweeper, ataupun masalah pengolahan citra digital seperti algoritma untuk mendeteksi tepi citra, algoritma untuk mengubah citra berwarna menjadi grayscale, atau berbagai hal lain.
Do…. While Biasanya Do…While digunakan untuk kasus yang memerlukan pengujian di belakang atau paling tidak pernyataan yang berada antara Do dan While dijalankan sekali. Beberapa karakteristik struktur Do While adalah Perulangan akan dilakukan minimal satu kali terlebih dahulu, kemudian baru dilakukan pengecekan terhadap kondisi. Jika kondisi benar maka perulangan masih akan tetap dilakukan. Perulangan dengan Do While akan dilakukan sampai kondisi false. Bentuk umum pernyataannya adalah sebagai berikut: do { Pernyataan_1; ……. Pernyataan_n; } while (kondisi);
Contoh penggunaan Do…. While
For Berikut ini beberapa karakteristik dari pernyataan For: Digunakan untuk perulangan yang batasnya sudah diketahui dengan jelas, misalnya dari 1 sampai 10. Memerlukan 2 buah variabel awal dan akhir perulangan, misalnya counter_awal dan counter_akhir. Nilai penghitung akan secara otomatis bertambah atau berkurang tiap kali sebuah pengulangan dilaksanakan. Ketiga ekspresi dalam For tersebut harus dipisahkan dengan titik koma (; ). Pernyataan dalam For dapat berupa pernyataan tunggal maupun jamak (lebih dari satu). Jika pernyataannya berbentuk jamak, maka pernyataan-pernyataan tersebut harus diletakan didalam satu blok dengan memakai tanda kurung kurawal seperti berikut:
for (inisialisasi; kondisi; pencacah) { pernyataan_1; pernyataan_2; ……… Pernyataan_n; } #include <stdio. h> int main(){ int i, n = 10; for (i=5; i<n; i++) { printf("%d", i); } return 0; }
- Slides: 9