Flowchart adalah diagram yang merepresentasikan urutan langkah untuk mencapai suatu hasil dan dapat menampilkan algoritma secara visual. Simbol-simbol tertentu digunakan dalam flowchart, seperti untuk menunjukkan proses, input/output, dan percabangan. Sebagai contoh, flowchart dapat digunakan untuk menjumlahkan dua bilangan atau menentukan apakah bilangan tersebut ganjil atau genap.