การออกแบบโปรแกรม คือ การแสดงลำดับขั้นตอนของการทำงานของโปรแกรม เพื่อให้เห็นภาพรวมของการทำงานของขั้นตอนทั้งหมด และเป็นการวางแผนการทำงานไว้ล่วงหน้า เพื่ออธิบายขั้นตอนการทำงานของโปรแกรมก่อนลงมือเขียนโปรแกรมจริงการแสดงลำดับขั้นตอนของการทำงานของโปรแกรม สามารถแสดงได้ดังนี้