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

