Page 63 - เอกสารประกอบการสอนพื้นฐานการเขียนโปรแกรมคอมพิวเตอร์
        P. 63
     62
                       6. ผังงานที่ดีควรมีลักษณะดังนี้
                              -  เลือกใช้สัญลักษณ์ที่มีการก าหนดรูปแบบไว้เป็นมาตรฐาน
                              -  ทุกผังงานต้องมีจุดเริ่มต้นและจุดสิ้นสุดอย่างละหนึ่งแห่งเท่านั้น
                              -  ทุกสัญลักษณ์ต้องมีลูกศรชี้ทิศทางอย่างละ 1 ลูกศร ยกเว้นสัญลักษณ์ของการ
                                    ตัดสินใจ และสัญลักษณ์ของจุดเชื่อมต่อ
                              -  ทิศทางของล าดับขั้นตอนการท างานนิยมเขียนจากบนลงล่าง จากซ้ายไปขวา
                              -  เขียนข้อความที่ต้องการอธิบายการปฏิบัติงานที่เข้าใจง่าย สั้น และชัดเจน ภายใน
                                     กรอบรูป
                              -  ควรมีการทดสอบความถูกต้องของการท างานก่อนไปเขียนโปรแกรม
                       7.  ผังงานสามารถแบ่งได้เป็น  2  ประเภทใหญ่ ๆ คือ
                              1)  ผังงานระบบ (System Flowchart) เป็นผังงานที่แสดงขั้นตอนการท างานในระบบอย่าง
                       กว้าง ๆ แสดงทิศทางการท างานในระบบตั้งแต่เริ่มต้นว่าข้อมูลเกิดขึ้นจากที่ใด เก็บอยู่ในรูปแบบใด
                       ผ่านขั้นตอน การประมวลผลอย่างไร อะไรบ้าง และผลลัพธ์ที่ได้เก็บอยู่ในรูปแบบใด
                              2)  ผังงานโปรแกรม (Program Flowchart)  เป็นผังงานที่แสดงถึงขั้นตอนในการท างานของ
                       โปรแกรมซึ่งจะแสดงการท างานตั้งแต่เริ่มต้น  ในส่วนของการรับข้อมูล การประมวลผล  จนถึงการ
                       แสดงผลลัพธ์
                       8.  การออกแบบโปรแกรมโครงสร้าง แบ่งออกเป็น 3 รูปแบบ ดังนี้
                              1)  โครงสร้างแบบล าดับ ซึ่งจัดเป็นโครงสร้างที่ง่ายที่สุด เป็นการเรียงล าดับการท างานก่อน
                                      หรือหลังเป็นล าดับขั้นตอน
                              2)  โครงสร้างแบบมีทางเลือก  เป็นโครงสร้างที่มีทางเลือกให้กระท า ซึ่งมีโครงสร้างดังนี้
                                     2.1  เงื่อนไขจริงหรือเท็จจึงกระท าอย่างใดอย่างหนึ่ง
                                     2.2  เงื่อนไขจริงหรือเท็จต่างก็ต้องกระท า
                                     2.3  เงื่อนไขที่มีให้เลือกมากกว่า 2 ทาง
                              3)  โครงสร้างแบบท าซ้ า เป็นโครงสร้างที่มีลักษณะการท างานเป็นรอบ หรือที่เรียกว่า loop
                                      โดยท างานกี่รอบนั้นย่อมขึ้นอยู่กับเงื่อนไขของแต่ละงาน ซึ่งมีโครงสร้างดังนี้
                                     3.1  โครงสร้างท าซ้ าแบบ (for…)
                                     3.2  โครงสร้างท าซ้ าแบบ (while)
                                     3.3  โครงสร้างท าซ้ าแบบ (do….while)





