Flowchart adalah diagram alir yang menggambarkan alur kerja program menggunakan simbol khusus, bertujuan untuk memudahkan programmer memahami dan menjelaskan logika program. Pedoman pembuatan flowchart mencakup penempatan dari atas ke bawah, menunjukkan kegiatan mulai dan selesai, serta menggunakan simbol standar untuk menggambarkan proses. Algoritma dibangun dari tiga konstruksi dasar: struktur runtunan, pemilihan, dan pengulangan.