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