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

เลือกทำตามเงื่อนไข (ใช่/ไม่ใช่)

ทำงานซ้ำหลายครั้งจนกว่าจะจบเงื่อนไข

สัญลักษณ์ ANSI มาตรฐาน
ตัวอย่างผังงานในชีวิตประจำวัน
ภาพที่ 7 ผังงานการเดินทางไปทำงาน
ภาพที่ 8 ผังงานการส่งจดหมาย