Struktur Branching
K
Cabang ELSE
Cabang THEN
S1 S2
2.4.1. Struktur Alih Jalur Bersyarat
b. Struktur IF – THEN
ini merupakan bentuk lain dari statement
decision yang akan terjadi pada suatu
kondisi, jika terjadi kondisi tertentu akan
dilaksanakan statement S, sedangkan
jika tidak terjadi kondisi yang ditetapkan,
maka akan dilaksanakan statement di
bawahnya langsung.
2.4.1. Struktur Alih Jalur Bersyarat
True False
K
Cabang ELSE
Cabang THEN yang disebut juga
jalur hampa
S
2.4.1. Struktur Alih Jalur Bersyarat
c. Struktur Branch/Cabang/keputusan
bersusun.
pada struktur ini akan terdapat beberapa
alternatif sebagai pilihan pada suatu
kondisi yang ditetapkan, dengan
menggunakan struktur bersarang atau
bersusun dari IF-THEn-ELSE, yaitu
bahwa di dalam IF-THEN-ELSE terdapat
IF-THEN-ELSE yang lain.
2.4.1. Struktur Alih Jalur Bersyarat
True False
k1
False
True False True
k2 k3
S1 S2 S3 s4
2.4.1. Struktur Alih Jalur Bersyarat
S1 S2 Sn Sn+1
2.4.2. Struktur Alih Jalur Tanpa Syarat
GO TO Hitung
Statement yang tidak dilaksanakan
Hitung ; Nilai := 0
End
2.5. Struktur Looping
Disebut juga pemutaran kembali.
Dapat juga disebut sebagai pelaksanaan serangkaian
statement secara berulang-ulang selama kondisi
tertentu masih berlaku atau memenuhi syarat.
Jika memasuki sebuah Loop, maka statement yang
berada di dalamnya (body) harus memungkinkan
proses beralih ke statement awal pemasukan. Jika
tidak terjadi maka proses akan berlangsung terus
menerus tanpa akhir.
Setiap kali body dari loop tersebut dilaksanakan, maka
paling tidak satu nilai variabel akan berubah sehingga
proses loop akan menimbulkan pengaruh yang
bersifat kumulatif.
2.5. Struktur Looping
Contoh penggambaran alur struktur looping
True False
k
S
Soal
1. Buatlah diagram alur untuk menentukan
suatu bilangan bulat positif merupakan
bilangan genap dan ganjil
2. Buatlah diagram alur untuk mencetak 10
suku pertama dari barisan geometri dengan
suku pertamanya 3 dan bedanya 4, sampai
suku yang harganya tidak lebih dari 100
3. Buatlah diagram alur untuk mencetak suku
deret aritmatika dengan hasilnya adalah
3,7,11,… sampai 12 suku.