Flowchart program adalah bagan arus yang menggambarkan langkah-langkah menyelesaikan suatu masalah melalui simbol-simbol. Terdapat tiga bagian utama dalam flowchart yaitu input, proses, dan output, serta harus dihindari pengulangan proses yang tidak perlu. Contoh simbol termasuk terminator, input/output, proses, dan decision untuk membandingkan data.