FLOWCHART
( DIAGRAM ALIR )
1. Definisi Flowchart
Flowchart atau bagan alir adalah skema/bagan (chart) yang menunjukkan aliran (flow)
di dalam suatu program secara logika. Flowchart merupakan alat yang banyak digunakan
untuk menggambarkan algoritma dalam bentuk notasi-notasi tertentu. Flowchart merupakan
gambar atau bagan yang memperlihatkan urutan dan hubungan antar proses beserta
pernyataannya. Gambaran ini dinyatakan dengan simbol. Dengan demikian setiap simbol
menggambarkan proses tertentu. Sedangkan antara proses digambarkan dengan garis
penghubung. Dengan menggunakan flowchart akan memudahkan kita untuk melakukan
pengecekan bagianbagian yang terlupakan dalam analisis masalah.
Walaupun tidak ada kaidah-kaidah yang baku dalam penyusunan flowchart, namun
ada beberapa anjuran:
1) Hindari pengulangan proses yang tidak perlu dan logika yang berbelit sehingga
jalannya proses menjadi singkat.
2) Jalannya proses digambarkan dari atas ke bawah dan diberikan tanda panah
untuk memperjelas.
3) Sebuah flowchart diawali dari satu titik START dan diakhiri dengan END.
2. Simbol Flowchart
START
Input P
Input l
L=Pxl
Print L
END
Notasi Membuat algoritma sederhana untuk menyelesaikan
permasalahan menggunakan bahasa natural, flowchart dan
pseudocode
Notasi ini disebut Data yang digunakan untuk mewakili data
input atau output atau menyatakan operasi pemasukan data
dan pencetakan hasil
Notasi ini disebut Process yang digunakan untuk mewakili
suatu proses.
Notasi ini disebut Decision yang digunakan untuk suatu
pemilihan, penyeleksian kondisi di dalam suatu program
Notasi ini disebut Preparation yang digunakan untuk
memberi nilai awal, nilai akhir, penambahan/pengurangan
bagi suatu variabel counter.
Notasi ini disebut Predefined Process yang digunakan untuk
menunjukkan suatu operasi yang rinciannya ditunjukkan
ditempat lain (prosedur, sub-prosedur, fungsi)
Notasi ini disebut Connector yang digunakan untuk
menunjukkan sambungan dari flowchart yang terputus di
halaman yang sama atau halaman berikutnya.
Notasi ini disebut Arrow yang digunakan untuk menunjukkan
arus data atau aliran data dari proses satu ke proses lainnya.