Page 42 - เอกสารประกอบการสอนพื้นฐานการเขียนโปรแกรมคอมพิวเตอร์
P. 42

41


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

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

                                     โปรแกรมด้วยภาษาคอมพิวเตอร์แต่ละภาษา
                              -  สามารถตรวจสอบ หาข้อผิดพลาด แก้ไข หรือปรับปรุงโปรแกรมได้อย่างสะดวกและ
                                     รวดเร็ว ง่ายกว่าการดูจากตัวโปรแกรม

                       หลักการเขียนผังงาน ที่ดี มีดังนี้
                              -  เลือกใช้สัญลักษณ์ที่มีการก าหนดรูปแบบไว้เป็นมาตรฐาน
                              -  ทุกผังงานต้องมีจุดเริ่มต้นและจุดสิ้นสุดอย่างละหนึ่งแห่งเท่านั้น
                              -  ทุกสัญลักษณ์ต้องมีลูกศรชี้ทิศทางเข้า-ออก


                              -  ทิศทางการไหลเขียนจากบนลงล่าง หรือจากซ้ายไปขวา
                              -  ค าอธิบายในสัญลักษณ์ควร สั้น ชัดเจน และเข้าใจง่าย
                              -  ควรใช้สัญลักษณ์จุดเชื่อมต่อระหว่างสัญลักษณ์ที่อยู่ไกลมาก ๆ ไม่ควรโยงเส้นตัดกัน
                                     ไปมา

                       ประเภทของผังงาน (Flowchart)
                        ผังงานสามารถแบ่งได้เป็น  2  ประเภทใหญ่ ๆ คือ
                              1)   ผังงานระบบ (System Flowchart)  เป็นผังงานที่แสดงขั้นตอนการท างานในระบบ

                       อย่างกว้าง ๆ ไม่เจาะลึกลงไปในระบบงานย่อย โดยแสดงทิศทางการท างานในระบบตั้งแต่เริ่มต้น
                       ข้อมูลเกิดขึ้นจากที่ใด เก็บอยู่ในรูปแบบใด ผ่านขั้นตอนการประมวลผลอย่างไร อะไรบ้าง และผลลัพธ์
                       ที่ได้เก็บอยู่ในรูปแบบใด
   37   38   39   40   41   42   43   44   45   46   47