2. การวางแผนการทำงานด้วยผังงาน

2.การวางแผนการทำงานด้วยผังงาน

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



          รูปแบบการเขียนผังงาน
          การเขียนผังงานมีรูปแบบดังนี้
          1.การเขียนผังงานแบบลำดับ  เป็นผังงานที่มีลำดับการทำงานแบบเรียงตรงไม่มีทางเลือกหรือทางแยก เป็นการทำงานเพียงครั้งเดียว
                                                         รูปแบบผังงานแบบลำดับ
                                       

           2.การเขียนผังงานแบบมีทางเลือก เป็นการเขียนผังงานแสดงลำดับการทำงานแบบมีเงื่อนไข โดยมีการตรวจสอบเงื่อนไขว่าจริงหรือเท็จ และทำงานตามเงื่อนไขที่กำหนดไว้
                                                    รูปแบบผังงานแบบมีทางเลือกแบบทางเดียว
                                            
                                                                                                            รูปแบบการเขียนผังงานแบบหลายทาง


                การเขียนผังงานแบบตรวจสอบเงื่อนไขก่อนวนซ้ำ  เป็นลับดับการทำงานที่มีการตรวจสอบเงื่อนไขก่อนที่จะเลื่อกทิศทางการทำงานวนซ้ำโดยถ้าเงื่อนไขเป็นจริงจะทำคำสั่งที่กำหนดแตถ้าเป็นเท็จจะหยุดทำงาน
                  รูปแบบผังงาน



           
             การเขียนผังงานแบบตรวจสอบเงื่อนไขหลังวนซ้ำ   เป็นลำดับการทำงานที่มีการทำงาน 1 รอบ แล้วตรวจสอบเงื่อนไขว่าเป็นจริงหรือไม่ถ้าเป็นจิงจะเลือกทิศทางการทำงานซ้ำแล้วทำคำสั่งกำหนดจนเงื่อนไขเป็นเท็จ

                                                รูปแบบผังงาน







ไม่มีความคิดเห็น:

แสดงความคิดเห็น