Branching and Looping (Percabangan Dan Perulangan)
Branching and Looping (Percabangan Dan Perulangan)
2
Percabangan (Branching)
3
Contoh Percabangan
4
Jenis Percabangan
Jenis Percabangan:
1. Percabangan tunggal satu tindakan: IF
2. Branching IF…ELSE
3. Branching IF … ELSEIF …..
4. Nested IF (Kondisi bersarang)
5
Single Branching IF
6
Branching IF … ELSE
7
Contoh: Pseudocode for IF …ELSE
8
Branching IF … ELSEIF
9
PSEUDOCODE IF … ELSEIF
10
Perulangan (Looping)
11
Perulangan (Looping)
• Merupakan step / operasi yang dilakukan secara berulang kali
dan mempunyai batas akhir kapan operasi ini berhenti.
• Jika tidak ada batas akhir atau salah menentukan batas akhir
maka akan terjadi infinite loop.
• Contoh kasus yang mengandung proses perulangan :
1. Menghitung faktorial bilangan
2. Menghitung urutan n bilangan yang merupakan deret aritmatika
3. Menghitung bilangan fibonacci
4. Menampilkan data sekuensial ke monitor
12
Yang perlu diperhatikan
• Percabangan :
• Input : satu
• Output : 2 atau lebih
• Perulangan :
• Batas awal
• Batas akhir
• Counter dan Increment
13
Jenis Perulangan
• Jenis Perulangan:
1. WHILE <condition>…….. END WHILE
2. FOR <initial condition> TO <stop condition>
….. END FOR
14
WHILE… END WHILE
WHILE (kondisi_akhir)
pernyataan
(kondisi_increment)
END WHILE
15
FOR …. END FOR
16
Looping
• Pada perulangan/iterasi, dibutuhkan variabel sebagai pengontrol iterasi.
• Variabel tersebut digunakan untuk initial condition, increment
condition and stopping condition.
• Contoh:
17
Looping Flowchart
INITIAL CONDITION
STOPPING CRITERIA
INCREMENTAL
CONDITION
18
Contoh WHILE:
print number 0 to 10
SET bilangan = 0
19
Contoh FOR:
print number 0 s/d 10
FOR bilangan = 0 TO 10
PRINT bilangan
END FOR
20
Latihan
21
Compound Condition
22
Compound Condition
24
Tugas Kelompok