ผังงาน (Flowchart) เป็นเครื่องมือ ที่ใช้ในการวางแผนหรือออกแบบการแก้ปัญหา เพื่อให้สามารถนำไปปฏิบัติตาม หรือเขียนโปรแกรมเพื่อสั่งให้คอมพิวเตอร์ทำงานได้ง่าย โดยใช้สัญลักษณ์ที่เป็นมาตรฐานเดียวกัน และใช้ข้อความสั้น ๆ อธิบายข้อมูล ผลลัพธ์ คำสั่ง หรือจุดตัดสินใจของขั้นตอน และเชื่อมโยงขั้นตอนเหล่านั้น ด้วยเส้นที่มีลูกศรชี้ทิศทางการทำงานตั้งแต่เริ่มต้นจนจบกระบวนการ
การเขียนผังงาน ช่วยทำให้มองเห็นภาพรวมของระบบและโปรแกรมได้ทั้งหมด และใช้เวลาในการเข้าใจการทำงานได้เร็วขึ้น การเขียนผังงานใช้สัญลักษณ์เป็นสากล ซึ่งกำหนดขึ้นโดย สถาบันมาตรฐานแห่งชาติอเมริกา (The American National Standard : ANSI) สามารถนำไปเขียนและสื่อความหมาย ความเข้าใจได้ทุกภาษา และยังช่วยให้ตรวจพบข้อผิดพลาดได้ง่าย และสามารถแก้ไขจุดผิดพลาดได้อย่างรวดเร็ว หากมีการขยายงานต่อจากผังงานเดิมก็สามารถเพิ่มเติมได้ โดยอาศัยได้ดูผังงานเดิมประกอบ จะทำให้เข้าใจได้รวดเร็วกว่าการดูรายละเอียดจากโปรแกรม หรือระบบงานเดิม
โดยสรุป ในการเขียนผังงาน ควรเลือกใช้สัญลักษณ์เพื่อสื่อความหมายให้ถูกต้อง เช่น การตรวจสอบเงื่อนไขเพื่อตัดสินใจด้วยคำสั่ง ให้เลือกใช้สี่เหลี่ยมข้าวหลามตัด หรือ สัญลักษณ์ Decision การตัดสินใจ คำอธิบายภายในผังงานควรสั้น ๆ สื่อความหมายที่เข้าใจง่ายและ ใช้ลูกศรกำหนดการทำงานของโปรแกรมจากบนลงล่าง จากซ้ายไปขวา โดยเรียงลำดับการทำงานของคำสั่ง ไม่ควรสลับการทำงานกัน และผังงานทุกผังงานต้องมีลูกศรเข้าและออก ยกเว้นจุดเริ่มต้นและจุดสิ้นสุดการทำงานเท่านั้น ไม่ควรใช้ลูกศรชี้ไกลเกินไป