COMPUTATION
PROCESS
Sequence
Conditional
Iteration
No. Simbol Flow-chart Keterangan
Digunakan untuk:
1. 1. memulai (start)
2. mengakhiri (end) dari program
Digunakan untuk menulis:
2. 1. masukkan (input)
2. keluaran (output) dari program
Digunakan hasil keluaran (output) yang dapat
3. Dokumen
dibaca pengguna, di layar atau keluaran
lainnya
Digunakan untuk perintah:
4.
percabangan bersyarat
Digunakan untuk perintah:
5.
berurutan
if komparasi(K) then
perintah1 unt K benar else
perintah2 unt K salah end
if komparasi-1(K1) then
perintah1 unt K1 benar
elseif komparasi-2 (K2) then
perintah2 unt K2 benar
else
perintah3
end
Contoh Kondisional
1 NAng=input('Nilai angka')
2 if NAng >= 80 then disp('A')
3 elseif NAng >=70 & NAng <80 then disp('B')
4 elseif NAng >=60 & NAng <70 disp('C')
5 elseif NAng >=55 & NAng <60 disp('D')
6 else disp('TL')
7 end
Kondisional 3 (keputusan alternatif jamak 2
Format Perintah
Diagram alir
SELECT CASE ELSE END:
select pil(),
case pil1 then
perintah_1
case pil2 then
perintah_2
...
else
perintah_n
end
1 function [] = luasan()
2 disp("===============================")
3 disp("Pilih luasan yang akan dihitung")
4 disp(" 1 - Segitiga")
5 disp(" 2 - Segi empat")
6 disp(" 3 - Lingkaran")
7 itype = input("")
8 select itype,
9 case 1 then
10 id = "Segitiga"
11 la = input("masukan panjang alas")
12 ts = input("tinggi segitiga")
13 A = 0.5*ts*la;
14 case 2 then
15 id = "segi empat"
16 pj = input("panjang")
17 lb = input("lebar")
18 A = pj*lb;
19 else
20 id ="lingkaran"
21 jri = input("jari-jari")
22 A = 0.25*%pi*jri.^2;
23 end
inisiasi
for varhit=1:[step]:n
perintah dengan
varhit
end
Iteration 2
Format Perintah
Diagram alir
WHILE END:
inisiasi
while kondisi
perintah
end
Satu baris:
While kondisi do perintah, end
Atau:
While kondisi then perintah, end
Atau:
While kondisi, perintah, end
Contoh iterasi