Flowchart menggambarkan urutan logika suatu proses pemecahan masalah dengan simbol-simbol tertentu. Terdapat tiga struktur flowchart yaitu sekuensial, percabangan, dan perulangan. Pseudocode digunakan untuk menjelaskan algoritma dengan bahasa sederhana.