Flowchart adalah suatu diagram yang menggambarkan susunan logika suatu program.
Diagram Alur untuk Program Komputer pada dasarnya suatu program komputer umumnya terdiri atas :
1. Pembacaan / pemasukan data ke dalam komputer
2. Melakukan komputasi/perhitungan terhadap data tersebut
3. Mengeluarkan / mencetak/ menampilkan hasilnya.
Flowchart terdiri dari tiga struktur :
1. Stuktur sequence/Strktur Urut / Struktur sederhana
2. Struktur Branching
3. Stuktur Looping