Anda di halaman 1dari 11

Algoritma Perulangan

Algoritma Perulangan
Program yang efisien adalah program yang memungkinkan pengguna bekerja sesedikit
mungkin dan komputer bekerja sebanyak mungkin. Salah satu cara melakukan hal
tersebut adalah dengan menggunakan kembali sekumpulan baris program yang terdapat
pada bagian lain dari program tersebut atau baris program yang terdapat di dalam program
lain.

Struktur Perulangan
Struktur perulangan terdiri dari 2 bagian, yaitu:
1. Kondisi perulangan, yaitu ekspresi yang dilakukan sebelum pengulangan dilakukan
pertama kali.
2. Body atau tubuh pengulangan, yaitu satu atau lebih instruksi yang diulang.

Selain itu biasanya di perulangan juga terdapat 2 hal dibawah ini, antara lain:
· Inisialisasi : aksi yang dilakukan sebelum pengulangan dilakukan pertama kali.
· Terminasi : aksi yang dilakukan untuk membuat perulangan berakhir. Biasanyaberupa
sebuah kondisi.
Algoritma Perulangan
Macam-Macam Bentuk Perulangan
1. For
2. While
3. While Do
Algoritma Perulangan
Perulangan For
Sintaks pengulangan FOR merupakan sintaks yang relative paling mudah digunakan. Dalam menggunakan
struktur pengulangan dengan sintaks FOR, pemrogram harus mendefinisikan nilai awal dan nilai akhir
pencacah yang menunjukkan jumlah iterasi. Setiap kali iterasi berlangsung, nilai pencacah akan diubah.
Jika pencacah sudah mencapai nilai akhir yang ditentukan, maka pengulangan akan berhenti .
• Sintaksnya :
for (ungkapan1; ungkapan2; ungkapan3) {
pernyataan1;
pernyataan2;

pernyataanN;
}
• Dengan :
ungkapan1 = dipakai untuk inisialisasi dari variabel yang dipakai untuk mengontrol ulangan eksekusi
dari blok pernyataan yang ada di dalam pernyataan for pada nilai awal dari pengulangan
ungkapan2 = dipakai untuk menyatakan suatu kondisi, eksekusi dari blok pernyataan yang ada di dalam
pernyataan for akan diulang bila kondisi menghasilkan nilai true
ungkapan3 = dipakai untuk menambah/mengurangi nilai variabel yang dipakai untuk mengontrol
eksekusi dari blok pernyataan yang ada di dalam pernyataan for
Algoritma Perulangan
Struktur Pengulangan FOR :
• Pseudocode :
for peubah  nilai_awal to nilai_akhir do
aksi
endfor

For variabel : nilai_awal :


nilai_akhir

Flowchart :

Next variabel
Algoritma Perulangan
Contoh : Menampilkan bilangan bulat 1 sampai 5

start

• Contoh algoritma :
1. Start
For i : 1 : 5
2. Inisialisasi for i 1:5
3. Write (‘Perulangan Ke –’,n)
4. Tambahkan nilai i i + 1 Write
“Perulangan Ke - ”, n

5. end
i = i+1

end
Algoritma Perulangan
Perulangan While
Pengulangan dengan menggunakan WHILE merupakan sebuah pengulangan yang dikendalikan oleh suatu kondisi
tertentu, dimana kondisi tersebut yang akan menentukan apakah perulangan itu akan terus dilaksanakan atau
dihentikan. Kondisi tersebut akan dicek disetiap awal iterasi, apakah sebuah kondisi terpenuhi atau tidak. Jika kondisi
terpenuhi (bernilai benar), maka iterasi akan dilanjutkan. Jika kondisi tidak terpenuhi, maka iterasi dihentikan.
Perulangan dengan WHILE dapat digunakan pada struktur perulangan yang diketahui jumlah iterasinya dan juga
pada
struktur perulangan yang tidak diketahui jumlah iterasinya, tetapi harus selalu terdapat kondisi berhenti. Struktur/
Sintaks pengulangan WHILE adalah: Sintaksnya :
while (ungkapan); {
pernyataan1;
pernyataan2;

pernyataanN;
}
Algoritma Perulangan
Contoh : Perulangan While

Algoritma

1. Mulai
2. Inisialisasi nilai awal i =1
3. Cek kondisi apakah i <= 10 jika ya maka cetak output
“belajar perulangan while”
4. nilai i ditambahkan 1
5. cek kondisi kembali apakah i <=10 jika benar maka
kembali mencetak dan nilai i ditambahkan 1
6. iterasi terus dilakukan hingga kondisi bernilai salah
(false)
Algoritma Perulangan
Perulangan While do
Pernyataan ini dipakai untuk mengulang eksekusi dari suatu blok pernyataan yang jumlah
ulangan nya tergantung dari kondisi yang diberikan, sejauh kondisi true, maka ulangan eksekusi
dari blok tersebut terus dilakukan. Format pernyataan while adalah :
do
{
pernyataan1;
pernyataan2;

pernyataanN;
} while (ungkapan)
Blok pernyataan 1 akan dikerjakan terlebih dahulu dan baru
memeriksa hasil kondisi. Jika kondisi bernilai TRUE, maka blok
pernyataan 1 akan dikerjakan lagi dan bila kondisi salah, program
akan keluar dari proses perputaran dan keluar dari while
Algoritma Perulangan
Contoh : Perulangan While Do

Algoritma

• Mulai
• Inisialisasi nilai awal i =1
• Cetak output “Belajar Perulangan Do While”
• nilai i ditambahkan 1
• Cek kondisi apakah nilai i <= 10, jika kondisi bernilai
benar maka cetak output “Belajar Perulangan Do
While”
• Kemudian selanjutnya nilai i kembali ditambahkan 1
• cek kondisi apakah nilai i masih <=10 jika ya maka
akan dicetak output kembali
• Iterasi terus dilakukan hingga kondisi bernilai false
• selesai.
Algoritma Perulangan
Tugas.
1. Buatlah algoritma dan flowchart yang isinya menampilkan deret bilangan 2,4,6,…,N. Dengan N
merupakan nilai masukkannya
2. Buatlah algoritma dan flowchart yang isinya menampilkan jumlah deret bilangan 1,2,3,…,N. Dengan N
merupakan nilai masukkannya

Anda mungkin juga menyukai