Page 43 - การเขียนโปรแกรมบนมาตรฐานเปิด
P. 43

43


               การเขียนผังงาน


                                                                                                ็
                                                       ั้
               ผังงาน (Flowchart) หมายถึง การเขียนอธิบายขนตอนวิธีการท างานในลักษณะของสัญลักษณ์ที่เปนรูปภาพ
               ประโยชน์ของผังงานใช้ส าหรับช่วยในการพัฒนาล าดับขั้นตอนการแก้ปัญหา เนื่องจากผังงานเป็นการอธิบาย

               ขั้นตอนวิธีการท างานในลักษณะของรูปภาพ ท าให้สามารถเห็นล าดับของขั้นตอนวิธีการท างานได้ชัดเจนกว่าการ

               อธิบายขั้นตอนวิธีการท างานในลักษณะข้อความ เมื่อลักษณะของปัญหาที่ต้องการแก้ไขมีความซับซ้อนมากขึ้น

               ความยุ่งยากในการเขียนอธิบายขั้นตอน หรือวิธีการท างานมีมากขึ้นการใช้ผังงานเพื่อช่วยส าหรับการหาขั้นตอน

               วิธีการท างาน จะท าให้สามารถเขียนอธิบายขั้นตอนวิธีการท างานในลักษณะของข้อความได้สะดวกยิ่งขึ้น



                       เมื่อได้ผังงานที่ใช้ส าหรับการแก้ปัญหาที่ต้องการแล้ว จากนั้นจึงท าการพัฒนาโปรแกรมจากผังงานให้เป็น

                                             ั
               การอธิบายขั้นตอนวิธีการท างานในลกษณะข้อความ หรือ รหัสเทียม และโปรแกรมภาษาคอมพิวเตอร์ที่ต้องการได ้
               ตามล าดับ

                       ประโยชน์ของการเขียนผังงาน

                   1.  ช่วยล าดับขั้นตอนการท างานได้ง่าย ไม่สับสน เข้าใจได้ง่าย

                   2.  เมื่อเกิดข้อผดพลาดช่วยในการตรวจสอบ และแก้ไขงานได้ง่าย
                                 ิ
                   3.  ช่วยในการดัดแปลง แก้ไข ท าได้อย่างสะดวกและรวดเร็ว

                   4.  ช่วยให้ผู้อื่นสามารถศึกษาการท างานของโปรแกรมอย่างง่าย และรวดเร็วมากขึ้น

                   5.  สามารถเรียนรู้และเข้าใจผังงานได้ง่าย เพราะผังงานเป็นการสื่อความหมายด้วยภาพ ท าให้ง่ายและสะดวก

               ต่อการพิจารณาล าดับขั้นตอนในการท างานดีกว่าการบรรยายเป็นตัวอักษร


               ข้อจ ากัดของผังงาน


               ผู้เขียนโปรแกรมบางคนไม่นิยมการเขียนผังงานก่อนที่จะเขียนโปรแกรม เพราะจะท าให้เสียเวลาในการเขียนเป็น

               รูปภาพหรือสัญลักษณ์ต่างๆ โดยข้อจ ากัดของผังงานมี ดังนี้



                    1. ผังงานเป็นสื่อความหมายระหว่างบุคคลต่อบุคคลมากกว่าสื่อความหมายระหว่างบุคคลกับเครื่อง

               คอมพิวเตอร์ เพราะผังงานระบบไม่ขึ้นอยู่กับภาษาคอมพิวเตอร์ภาษาใดภาษาหนึ่ง ทาให้เครื่องคอมพิวเตอร์ไม่

               สามารถรับและเข้าใจว่าในผังงานนั้นต้องการให้ท าอะไร
                    2. บางครั้งเมื่อพิจารณาจากผังงานระบบ จะไม่สามารถทราบได้ว่า ขั้นตอนการท างานใดส าคัญกว่ากัน


                                                      ์
               เพราะทุกๆ ขั้นตอนจะใช้รูปภาพหรือสัญลักษณในลักษณะเดียวกัน
   38   39   40   41   42   43   44   45   46   47   48