2. FlowChart
• Flow chart adalah suatu bagan/diagram
yang menggambarkan aliran proses yang
dikerjakan suatu program dari awal sampai
akhir
• Flow chart adalah algoritma yang
digambarkan dengan diagram
• Fungsi dari flow chart adalah
mendeskripsikan urutan pelaksanaan suatu
proses (sama dengan fungsi dari algoritma)
3. Ada 2 macam Flowchart :
– System Flowchart Æ urutan proses dalam
system dengan
menunjukkan alat media
input, output serta jenis
media penyimpanan dalam
proses pengolahan data.
– Program Flowchart Æ urutan instruksi yang
digambarkan dengan
symbol tertentu untuk
memecahkan masalah
dalam suatu program.
5. Start
Input Bilangan ( I )
I > 0
Bukan Bilangan
Positif
Bilangan
Positif
Stop
N
Y
Contoh Program Flowchart
6. JENIS – JENIS SIMBOL FLOWCHART
z Flow Direction Symbols
(Simbol Penghubung Alur)
z Processing Symbols
(Simbol Proses).
z Input-output Symbols
(Simbol Input - Output)
12. Panduan Dalam Pembuatan Flowchart
z Tidak ada kaidah yang baku.
z Flowchart = gambaran hasil analisa suatu
masalah
z Flowchart dapat bervariasi antara satu
pemrogram dengan pemrogram lainnya.
z Secara garis besar ada 3 bagian utama:
– Input
– Proses
– Output
13. Next…
z Hindari pengulangan proses yang tidak
perlu dan logika yang berbelit sehingga
jalannya proses menjadi singkat.
z Jalannya proses digambarkan dari atas
ke bawah dan diberikan tanda panah
untuk memperjelas.
z Sebuah flowchart diawali dari satu titik
START dan diakhiri dengan END.
14. Contoh 1 :
Flowchart Untuk Mengorder Burger
Start
(Approach
Counter )
Order Drink
Want
Drink ?
Want
Fries ?
Order Burger
Stop
( Pay Cashier )
Order Fries
YES
YES
NO
NO
15. Contoh 2
Flowchart Untuk Menentukan
Bilangan Genap & Ganjil
Start
End
Input
Bilangan
Cetak
Genap
Cetak
Ganjil
Hitung sisa bagi
Antara bilangan
Dengan 2
A
A
Apakah
Sisa = 0 ?
YES
NO
16. Contoh 3
Flowchart Untuk Menghitung Nilai
Yang Dipangkat n
Start
Buat Variabel
X,Hsl,N
Read
X,N
A
Hsl = X*X*…*X*X
N
B
18. Contoh 4 :
Flowchart Untuk Menganti Ban Dengan
Kondisi Ban Serap Juga Kempis
Mulai
Ambil Ban
Serep
Ban Serep
Kempis ?
Ban Serep
Bocor ?
Tambah Angin
Ban Serep
Tambal Ban Serep
A
YA YA
TDK
TDK
19. A
Ambil Kunci – Kunci
& Dongkrak
Mobil di Dongkrak
Buka Baut Ban
Lepas Ban Pecah
Pasang Ban Serep
Pasang Baut Ban
Lepas Dongkrak
B
21. TUGAS
1. Buatlah flowchart untuk menghitung luas dan
keliling lingkaran. Dengan masukan berupa jari-
jari.
2. Buatlah flowchart untuk menghitung
temperatur dalam derajat Fahrenhait yang
diubah ke dalam Celcius dan Reamur.
3. Buatlah flowchart untuk suatu bilangan positif
sebanyak 5 buah dan akan bertambah 5 secara
berturut – turut.
4. Buatlah flowchart dan algoritma untuk
mengecek bilangan di antara 2 bilangan
masukan, apakah sama ataukah lebih besar salah
satunya, dan tampilkan hasilnya.