FLOWCHART
PROGRAM
Pengertian Flowchart Program
• Flowchart adalah bagan-bagan yang mempunyai arus
yang menggambarkan langkah-langkah penyelesaian
suatu masalah.
• Flowchart program merupakan langkah-langkah (instruksi-instruksi)
program yang menceritakan kejadian suatu proses satu dengan
proses lainya dalam suatu program secara mendetail yang di
wakilkan dalam bentuk simbol atau bagan.
Simbol-Simbol Flowchart Program
Simbol-Simbol Flowchart Program
Pembuatan Flowchart
• Tidak ada kaidah yang baku.
• Flowchart = gambaran hasil analisa suatu masalah
• Flowchart dapat bervariasi antara satu pemrogram
dengan pemrogram lainnya.
• Secara garis besar ada 3 bagian utama:
– Input
– Proses
– Output
• Hindari pengulangan proses yang tidak perlu dan logika
yang berbelit sehingga jalannya proses menjadi singkat.
• Jalannya proses digambarkan dari atas ke bawah dan
diberikan tanda panah untuk memperjelas.
Contoh Penggunaan Flowchart
• Simbol Terminator simbol yang digunakan untuk
mengawali dan mengakhiri. Untuk di awal biasanya
ditulis dengan kata “Start/Begin/Mulai”
• Untuk di akhir biasanya di tulis
dengan kata “Stop/End/Selesai”
Contoh Penggunaan Flowchart
• Simbol Input/Output digunakan memasukan suatu nilai
untuk proses atau menampilkan nilai dari hasil suatu
proses.
Input(a) Output(a)
Contoh Penggunaan Flowchart
• Simbol Proses digunakan untuk memproses suatu data
atau untuk perhitungan dan biasanya berisi suatu rumus.
II+1
Fak Fak * I
Contoh Penggunaan Flowchart
• Simbol Decision digunakan untuk membandingkan suatu data dan
memiliki 2 keluaran yaitu “True / False” atau “Benar / Salah” atau
“Ya/Tidak”
• Dari gambar di samping berikut
menjelaskan jika I nilainya lebih
kecil dari 5 maka akan
mengalir ke arah kanan.
• Jika tidak maka akan mengalir I>5
Ya
ke arah bawah.
Tida
k
Contoh Flowchart Program
Algoritma dengan Flowchart
Algoritma Mengitung Penjumlahan
[Link] nilai A
[Link] Nilai B
[Link] Nilai C = A + B
[Link] Nilai C
Algoritma dengan Flowchart
Algoritma Menghitung Luas
Segitiga
[Link] Alas
[Link] Tingginya
[Link] Luas Segitiga :
L= ½*alas*tinggi
[Link] Hasil
Algoritma Bilangan Algoritma dengan Flowchart
Ganjil Genap
[Link] nilai A
[Link] A dengan 2
[Link] sisa hasil bagi = 0
maka Bilangan Genap
[Link] sisa hasil <> 0
(tidak sama dengan nol)
maka maka bilangan
Ganjil