Flowchart digunakan untuk merepresentasikan aliran proses pemecahan masalah secara visual. Terdiri dari simbol-simbol seperti kotak, lingkaran, dan panah yang merepresentasikan input, proses, output, keputusan. Kaidah pembuatan flowchart meliputi unsur-unsur seperti start, read, process, write, end. Flowchart dapat digunakan untuk memodelkan berbagai algoritma seperti penjumlahan bilangan, menentukan bilangan ganjil genap, menghitung lu