Flowchart adalah penggambaran grafis langkah-langkah dan urutan prosedur suatu program untuk membantu analisis masalah. Flowchart menggunakan simbol-simbol standar untuk menyatakan alur program yang akan diterjemahkan ke bahasa pemrograman. Pedoman membuat flowchart antara lain menggambar dari atas ke bawah dan kiri ke kanan, mendefinisikan aktivitas dengan jelas, dan menggunakan urutan yang benar.