Page 42 - เอกสารประกอบการสอนพื้นฐานการเขียนโปรแกรมคอมพิวเตอร์
P. 42
41
2.2 ผังงาน (Flowchart) เป็นการเขียนอัลกอริทึมโดยใช้สัญลักษณ์หรือรูปภาพเป็นตัว
สื่อความหมายบ่งบอกว่าขั้นตอนนั้นๆ มีลักษณะการท างานแบบใด และในแต่ละขั้นตอนจะเชื่อมโยง
กันด้วยลูกศรเพื่อที่จะแสดงล าดับการท างาน
ประโยชน์ของผังงาน (Flowchart)
- ท าให้เข้าใจล าดับการท างานเป็นขั้นตอน สามารถแยกแยะปัญหาได้ง่ายขึ้น
- ไม่ขึ้นกับภาษาคอมพิวเตอร์ภาษาใดภาษาหนึ่ง จึงเป็นพื้นฐานในการเริ่มต้นเขียน
โปรแกรมด้วยภาษาคอมพิวเตอร์แต่ละภาษา
- สามารถตรวจสอบ หาข้อผิดพลาด แก้ไข หรือปรับปรุงโปรแกรมได้อย่างสะดวกและ
รวดเร็ว ง่ายกว่าการดูจากตัวโปรแกรม
หลักการเขียนผังงาน ที่ดี มีดังนี้
- เลือกใช้สัญลักษณ์ที่มีการก าหนดรูปแบบไว้เป็นมาตรฐาน
- ทุกผังงานต้องมีจุดเริ่มต้นและจุดสิ้นสุดอย่างละหนึ่งแห่งเท่านั้น
- ทุกสัญลักษณ์ต้องมีลูกศรชี้ทิศทางเข้า-ออก
- ทิศทางการไหลเขียนจากบนลงล่าง หรือจากซ้ายไปขวา
- ค าอธิบายในสัญลักษณ์ควร สั้น ชัดเจน และเข้าใจง่าย
- ควรใช้สัญลักษณ์จุดเชื่อมต่อระหว่างสัญลักษณ์ที่อยู่ไกลมาก ๆ ไม่ควรโยงเส้นตัดกัน
ไปมา
ประเภทของผังงาน (Flowchart)
ผังงานสามารถแบ่งได้เป็น 2 ประเภทใหญ่ ๆ คือ
1) ผังงานระบบ (System Flowchart) เป็นผังงานที่แสดงขั้นตอนการท างานในระบบ
อย่างกว้าง ๆ ไม่เจาะลึกลงไปในระบบงานย่อย โดยแสดงทิศทางการท างานในระบบตั้งแต่เริ่มต้น
ข้อมูลเกิดขึ้นจากที่ใด เก็บอยู่ในรูปแบบใด ผ่านขั้นตอนการประมวลผลอย่างไร อะไรบ้าง และผลลัพธ์
ที่ได้เก็บอยู่ในรูปแบบใด