Didalam pemrograman atau yang sangat dikenal dengan nama diagram alir atau yang disebut flowchart. Pada dasarnya diagram alir (flowchart) digunakan untuk membantu analis dan para programmer untuk merancang dan memecahkan masalah dalam pemrograman. Diagram alir merupakan suatu gambaran secara grafik yang terdiri dari simbol-simbol dari algoritma-algoritma dalam suatu program, yang menyatakan arah tahapan dari alur program dari satu proses ke proses selanjutnya.
Dalam perancangan sistem dan pemrograman tahapan awal yang baik seharusnya menentukan bentuk diagram alir, hal itu bertujuan untuk mengetahui tahapan-tahapan apa saja yang harus dilalui dan memudahkan memetakan proses penyelesaian masalah. Satu hal yang menarik ialah terkadang beberapa programmer merancang program terlebih dahulu barulah menentukan diagram alir setelah programnya sudah jadi, bahkan ada yang tanpa menggunakan diagram alir. Karena pada dasarnya diagram alir digunakan untuk memudahkan proses kerja, terutama dalam kerja tim.
Berikut ini merupakan simbol-simbol yang biasa digunakan untuk menggambarkan diagram alir: