เป็นการเขียนผังงานแสดงลำดับขั้นตอนการทำงานของโปรแกรมโดยถูกแบ่งออกเป็น 2 ทาง โดยมีการกำหนดแนวทางในการตัดสินใจเป็นเงื่อนไขทางตรรกะว่าจริงหรือเท็จเพื่อเลือกทิศทางการทำงาน จึงเป็นผังงานที่มีการเปรียบเทียบ เช่น มากกว่า น้อยกว่า มากกว่าหรือเท่ากับ น้อยกว่าหรือเท่ากับ ไม่เท่ากับ ขึ้นอยู่กับการออกแบบการทำงานของผู้เขียนโปรแกรม ลักษณะของการเขียนผังงาน มีดังนี้
สรุป การเขียนผังงานสามารถเขียนได้ 3 แบบ คือ (1) การเขียนผังงานแบบลำดับ (2) การเขียนผังงานแบบทางเลือก และ (3) การเขียนผังงานแบบทำซ้ำ ในการออกแบบโปรแกรมคอมพิวเตอร์ด้วยการเขียนผังงานมีประโยชน์ ดังนี้ (1) จะทำให้เข้าใจและแยกแยะปัญหาได้ง่าย (2) แสดงลำดับการทำงาน (3) หาข้อผิดพลาดได้ง่าย และ (4) ช่วยทำให้เข้าใจโปรแกรมได้ง่ายขึ้น
กล่าวโดยสรุป การออกแบบโปรแกรม เป็นการแสดงลำดับขั้นตอนของการทำงานของโปรแกรม เพื่อให้เห็นภาพรวมของการทำงานของขั้นตอนทั้งหมด เป็นการวางแผนการทำงานไว้ล่วงหน้า
การออกแบบโปรแกรม มี 2 วิธี ประกอบด้วย
(1) การออกแบบโปรแกรมด้วยการเขียนข้อความ
(2) การออกแบบโปรแกรมด้วยการเขียนผังงาน เพื่ออธิบายขั้นตอนการทำงานของโปรแกรมก่อนลงมือเขียนโปรแกรมจริงช่วยให้เขียนโปรแกรมได้ถูกต้อง สามารถหาและแก้ไขข้อผิดพลาดได้ง่าย ทำให้สามารถออกแบบโปรแกรมได้อย่างมีประสิทธิภาพยิ่งขึ้น