PENGULANGAN
Iterasi/Looping/Pengulangan
Yaitu suatu proses yang dilakukan lebih dari satu kali
Looping dapat dibedakan menjadi :
1. Condition Looping
Yaitu suatu bentuk pengulangan yang ditandai dengan adalah suatu pengkondisian / pengecekan syarat atau batasan pengulangan
2. Loop Controlled Input
Yaitu suatu bentuk pengulangan dimana banyaknya pengulangan dipengaruhi dengan inputan dari input device
3. Counted Loop
Yaitu suatu bentuk pengulangan yang
sudah diketahui dengan pasti
batasan/jumlah pengulangannya
4. Nested loop
Yaitu suatu bentuk pengulangan
bersarang (didalam loop terdapat loop
lain yang merupakah bagian dari loop
diluarnya)
Conditional loop
Bottom tested loop
Repeat
Statement A
Statement B
Proses yang diulang :
Until Kondisi
kondisi
salah
benar
Proses B
Conditional Loop
Top Tested Loop
While kondisi do
Statement_1
False
kondisi Statement_2
:
True Statement_n
endwhile
Proses yang diulang Proses B
Loop Controlled input
Deskripsi
input(mata_kuliah)
While matakuliah <> ‘habis’
output(‘nama mata kuliah =‘, mata_kuliah)
input(nama, tk,mt,ta)
While NIM <> ‘*****’
na 0.20*tk + 0.30 *mt +0.50*ta
output (‘Nama =‘, nama)
output(nilai Akhir =‘, ta)
input(nama, tk,mt,ta)
endwhile
input(mata_kuliah)
endwhile
Pemetaan
Counted loop
Nested loop
Latihan
1. Tampilkan bilangan genap yang berada
diantara 0 sampai 10.
2. Buatlah flowchart yang berfungsi untuk
memberikan keterangan atas suatu angka
yang diinputkan, apakah angka tersebut
merupakan bilangan ganjil atau genap.
Proses diatas akan tetap dilakukan (diulang
terus) sampai angka yang diinputkan
adalah 0
3. Perkalian sebenarnya merupakan proses
penjumlahan yang dilakukan secara
berulang-ulang sampai batas pengalinya.
4. Proses Pembagian sebenarnya merupakan
proses pengurangan yang dilakukan secara
berulang sampai bilangan yang dibagi lebih
kecil dari pembaginya. Sisa dari
pengurangan tersebut merupakan sisa dari
proses pembagian, sedangkan banyaknya
pengurangan merupakan hasil baginya.