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