Anda di halaman 1dari 11

Flowchart

Dr. Andi Tenriawaru


• Flowchart atau diagram alir adalah suatu bagan
diagram dengan simbol simbol grafis yang menyatakan
aliran algoritma secara detail dan prosedur sistem secara
logika.
• Flowchart ini bisa memberikan solusi selangkah demi
selangkah untuk menyelesaikan masalah yang ada di
dalam proses

Flowchart
• Flowchart Dokumen adalah Jenis flowchart yang menunjukan
kontrol sebuah sistem aliran dokumen. Bagan dari flowchart
data ini menunjukan arus data dari laporan dan formulir
tembusan.
• Flowchart Data adalah Jenis flowchart yang menunjukkan
kontrol dari sebuah sistem aliran data.
• Flowchart Sistem adalah Jenis flowchart yang menunjukkan
kontrol dari sebuah sistem aliran secara fisik. Bagan dari
flowchart data ini menunjukan apa yang dikerjakan oleh
sebuah sistem.
• Flowchart Program adalah Jenis flowchart yang menunjukkan
kontrol dari sebuah program dalam sebuah sistem.Bagan yang
menjelaskan secara rinci langkah-langkah dari proses program.

Jenis-Jenis
• 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

Pembuatan
• 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.
• Sebuah flowchart diawali dari satu titik START
dan diakhiri dengan END.

Pembuatan
Simbol
Simbol
Menentukan apakah suatu bilangan merupakan bilangan
ganjil atau bilangan genap.
• Masukkan sebuah bilangan sebarang.
• Bagi bilangan tersebut dengan bilangan 2.
• Hitung sisa hasil bagi pada langkah 2.
• Bila sisa hasil bagi sama dengan 0 maka bilangan itu
adalah bilangan genap tetapi bila sisa hasil bagi sama
dengan 1 maka bilangan itu adalah bilangan ganjil.

Contoh Algoritma
Contoh 1
Contoh 2
1. Buatlah algoritma untuk menghitung luas dan
keliling lingkaran, dengan masukan berupa jari-
jari!
2. Buatlah flowchart dari algoritma pada soal no 1!
3. Buatlah algoritma untuk mengecek bilangan di
antara 2 bilangan masukan, apakah sama ataukah lebih
besar salah satunya, dan tampilkan hasilnya!
4. Buatlah flowchart dari algoritma pada soal no 3!

Latihan

Anda mungkin juga menyukai