ผังงาน (Flowchart) คือ รูปภาพ (Image) หรือสัญลักษณ์(Symbol) ที่ใช้เขียนแทนขั้นตอน คำอธิบาย ข้อความ หรือคำพูด ที่ใช้ในอัลกอริทึม (Algorithm) เพราะการนำเสนอขั้นตอนของงานให้เข้าใจตรงกัน ระหว่างผู้เกี่ยวข้อง ด้วยคำพูด หรือข้อความทำได้ยากกว่า
2.สัญลักษณ์ของผังงาน
ตารางแสดงความหมายของสัญลักษณ์ของผังงาน (Flowchart)
สัญลักษณ์ | ชื่อเรียก | ความหมาย |
| การทำงานด้วยมือ (manual operation) | แทนจุดที่มีการทำงานด้วยแรงคน |
![]() | การนำข้อมูลเข้าและออกโดยทั่วไป (general input/output) | แทนจุดที่จะนำข้อมูลเข้าหรือออกจากระบบคอมพิวเตอร์โดยไม่ระบุชนิดของอุปกรณ์ |
![]() | แถบบันทึกข้อมูล (magetic tape) | แทนจุดที่จะนำข้อมูลเข้าหรือออกจากโปรแกรมด้วยแถบบันทึกข้อมูล |
![]() | จานบันทึกข้อมูล (magnetic disk) | แทนจุดที่จะนำข้อมูลเข้าหรือออกจากโปรแกรมด้วยจานบันทึกข้อมูล |
![]() | การนำเข้าข้อมูลด้วยมือ(manual input) | แทนจุดที่นำข้อมูลเข้าด้วยมือ |
![]() | การแสดงข้อมูลออกด้วยจอภาพ (display) | แทนจุดที่แสดงข้อมูลด้วยจอภาพ |
![]() | การทำเอกสาร (documents) | แทนจุดที่มีข้อมูลเป็นเอกสารหรือแสดงข้อมูลออกด้วยเครื่องพิมพ์ |
![]() | การตัดสินใจ (decision) | แทนจุดที่จะต้องเลือกปฏิบัติอย่างใด อย่างหนึ่ง |
![]() | การปฏิบัติงาน (process) | แทนจุดที่มีการปฏิบัติงานอย่างใด อย่างหนึ่ง |
![]() | การเตรียมการ (preparation) | แทนจุดกำหนดชื่อข้อมูล หรือค่าเริ่มต้นต่าง ๆ |
![]() | การเรียกโปรแกรมภายนอก (external subroutine) | แทนจุดเรียกใช้โปรแกรมย่อยที่ไม่ได้อยู่ในโปรแกรมนั้น |
![]() | การเรียกโปรแกรมภายใน (external subroutine) | แทนจุดเรียกใช้โปรแกรมย่อยที่อยู่ในโปรแกรมนั้น |
![]() | การเรียงข้อมูล (sort) | แทนจุดที่มีการเรียงข้อมูลใหม่ตามข้อกำหนด |
![]() | ทิศทาง (Flow line) | แทนทิศทางของขั้นตอนการดำเนินงานซึ่งจะปฏิบัติต่อเนื่องกันตามหัวลูกศรชี้ |
![]() | หมายเหตุ (annotation) | แทนจุดที่แสดงรายละเอียดเพิ่มเติม หรือหมายเหตุของจุดต่าง ๆ ที่แสดงในผังงานด้วยสัญลักษณ์ไม่ชัดเจน |
![]() | การติดต่อทางไกล (communication link) | แทนช่วงที่มีการติดต่อหรือย้ายข้อมูลด้วยระบบการติดต่อทางไกล |
จุดเชื่อมต่อ (connector) | แทนจุดเชื่อมต่อของผังงานเมื่อใช้สัญลักษณ์เพื่อให้ดูง่ายขึ้น | |
จุดเชื่อต่อหน้ากระดาษ (offpage connector) | แทนจุดเชื่อมต่อของผังงานที่อยู่คนละหน้ากระดาษ | |
เริ่มต้น/ลงท้าย (terminal) | แทนจุดเริ่มต้นและลงท้ายของผังงานของโปรแกรมหลักและโปรแกรมย่อย |
3.ตัวอย่างของผังงานข้อมูล
ผังงานเปรียบเทียบค่าข้อมูลที่เก็บอยู่ในตัวแปร X โดยมีเงื่อนไขดังนี้
• ถ้า X > 0 ให้พิมพ์คำว่า " POSITIVE NUMBER "
• ถ้า X < 0 ให้พิมพ์คำว่า " NEGATIVE NUMBER "
• ถ้า X = 0 ให้พิมพ์คำว่า " ZERO NUMBER "

การอ้างอิงเว็บไชต์
http://graphics.sci.ubu.ac.th/wiki/index.php/%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%80%E0%B8%82%E0%B8%B5%E0%B8%A2%E0%B8%99%E0%B8%9C%E0%B8%B1%E0%B8%87%E0%B8%87%E0%B8%B2%E0%B8%99














