Bentuk-bentuk Struktur Algoritma Perulangan
Struktur dasar Algoritma Perulangan (Looping Algorithm) ini mempunyai beberapa bentuk seperti Struktur FOR, Struktur While dan Struktur Do….While. Berikut ini adalah penjelasan dari struktur-struktur dasar Algoritma Perulangan :
A. Struktur FOR
Instruksi FOR digunakan untuk mengulang satu baris instruksi atau beberapa baris instruksi sampai jumlah perulangan yang disyaratkan terpenuhi. Ciri utama dari struktur perulangan menggunakan FOR adalah terdapat nilai awal dan nilai akhir yang menunjukkan syarat yang harus terpenuhi. Berikut Flowchart menggunakan FOR :
Gambar diatas menjelaskan bahwa Instruksi_1, Instruksi_2 dan Instruksi_3 akan dieksekusi atau dikerjakan ketika syarat terpenuhi. Perulangan menggunakan struktur FOR dimulai dari Nilai_Awal dan akan berhenti pada Nilai_Akhir. Untuk lebih jelasnya kita lihat contoh algoritma mencetak angka menggunakan FOR, program akan dicetak angka 1 sampai 5.
- Mulai
- Kerjakan Langkah 3 mulai i = 1 sampai i = 5
- Cetak i
- Selesai
Struktur looping dengan menggunakan WHILE berfungsi hampir mirip dengan FOR yaitu mengulang satu baris instruksi atau beberapa baris instruksi selama syarat yang ditentukan masih terpenuhi. Ciri utama dari struktur WHILE adalah syarat yang ditentukan akan diuji lebih dahulu sebelum instruksi-instruksi dieksekusi dalam perulangan.
Flowchart struktur while
- Mulai
- i = 1
- Selama i <= 5 kerjakan langkah 4 sampai langkah 5
- Cetak i
- i = i + 1
- Selesai
Gambar flowchart diatas, menjelaskan bahwa nilai i pertama kali bernilai 1. Kemudian akan diuji apakah nilai i lebih kecil atau sama dengan (<=) 5, jika benar maka nilai i dicetak. Kemudian nilai i ditambah 1, lalu nilai i akan diuji kembali apakah masih memenuhi syarat yang sudah di deklaraskikan diawal, jika benar maka nilai i akan dicetak. Langkah perulangan akan berjalan terus sampai nilai i lebih besar dari 5.
Pada gambar flowchart diatas, kita bisa lihat bahwa instruksi_1, instruksi_2 dan instruksi_3 akan dikerjakan dahulu baru syarat akan diuji. Jika syarat yang diuji bernilai benar maka instruksi_1 sampai instruksi_3 akan dikerjakan kembali. Setelah dikerjakan kembali maka syarat akan diuji lagi, perulangan akan selesai jika syarat yang diuji bernilai salah.
- Mulai
- i = 0
- i = i + 1
- Cetak i
- Jika i <= 5 kerjakan langkah 3 sampai langkah 4
- Selesai
Pada gambar diatas, pertama kali variabel i diberi nilai awal adalah 0. Kemudian nilai i ditambah 1 sehingga nilai i menjadi 1, Lalu nilai i dicetak. Langkah selanjutnya adalah nilai i diuji apakah lebih kecil atau sama dengan (<=) 5, jika hasil uji bernilai benar maka akan kembali ke instruksi ke 1 yaitu nilai i ditambah 1 sehingga nilai i sekarang menjadi 2. Kemudian nilai i dicetak dan diuji kembali, perulangan akan berhenti sampai nilai i lebih besar dari 5.





Komentar
Posting Komentar