การออกแบบโดยการเขียนผังงาน (Flowchart) มีลักษณะอย่างไร

4. การออกแบบโปรแกรมด้วยการเขียนผังงาน ป.6

22 มีนาคม 2020 ครูออฟ วิทยาการคำนวณ ป.6 0

การออกแบบโดยการเขียนผังงาน (Flowchart) มีลักษณะอย่างไร

จุดประสงค์

  1. อธิบายขั้นตอนการออกแบบโปรแกรมด้วยการเขียนผังงานได้ (K)
  2. ออกแบบผังงานโดยการเขียนสัญลักษณ์แทนความหมายต่าง ๆ ได้ (P)
  3. ยกตัวอย่างการออกแบบโปรแกรมด้วยการเขียนผังงานในชีวิตประจำวันได้ (A)

สาระสำคัญ

การออกแบบโปรแกรมด้วยการเขียนผังงาน เป็นการอธิบายการทำงานของโปรแกรมด้วยการใช้สัญลักษณ์แทนความหมายต่าง ๆ แนวคิดการเขียนผังงาน (Flowchart) มีหลักการง่าย ๆ 3 ข้อ คือ 1. การทำงานแบบลำดับ  2. การทำงานแบบทางเลือก  3. การทำงานแบบทำซ้ำ โดยสัญลักษณ์ที่ใช้ในการเขียนผังงาน มีดังนี้

การออกแบบโดยการเขียนผังงาน (Flowchart) มีลักษณะอย่างไร

การออกแบบโดยการเขียนผังงาน (Flowchart) มีลักษณะอย่างไร

   

การออกแบบโดยการเขียนผังงาน (Flowchart) มีลักษณะอย่างไร

การออกแบบโดยการเขียนผังงาน (Flowchart) มีลักษณะอย่างไร

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

การออกแบบโดยการเขียนผังงาน (Flowchart) มีลักษณะอย่างไร

การออกแบบโดยการเขียนผังงาน (Flowchart) มีลักษณะอย่างไร

   3.1 ความหมายและประโยชน์ของผังงาน

การออกแบบโดยการเขียนผังงาน (Flowchart) มีลักษณะอย่างไร

   3.2 ประเภทของผังงาน

การออกแบบโดยการเขียนผังงาน (Flowchart) มีลักษณะอย่างไร

   3.3 วิธีการเขียนผังงานที่ดี

การออกแบบโดยการเขียนผังงาน (Flowchart) มีลักษณะอย่างไร

   3.4 สัญลักษณ์ที่ใช้ในการเขียนผังงาน

การออกแบบโดยการเขียนผังงาน (Flowchart) มีลักษณะอย่างไร

การออกแบบโดยการเขียนผังงาน (Flowchart) มีลักษณะอย่างไร
 

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


         

การออกแบบโดยการเขียนผังงาน (Flowchart) มีลักษณะอย่างไร
 ประโยชน์ของผังงาน


              • ช่วยลำดับขั้นตอนการทำงานของโปรแกรม และสามารถนำไปเขียนโปรแกรมได้โดยไม่สับสน
              • ช่วยในการตรวจสอบ และแก้ไขโปรแกรมได้อย่างง่าย เมื่อเกิดข้อผิดพลาด
              • ช่วยให้การดัดแปลง แก้ไข ทำได้อย่างสะดวกและรวดเร็ว
              • ช่วยให้ผู้อื่นสามารถศึกษาการทำงานของโปรแกรมได้อย่างง่ายและรวดเร็วมากขึ้น
              • สามารถเรียนรู้และเข้าใจได้ง่าย เพราะผังงานไม่ขึ้นอยู่กับภาษาคอมพิวเตอร์ภาษาใดภาษาหนึ่งโดยเฉพาะ
              • ผังงานเป็นการสื่อความหมายด้วยภาพ ทำให้ง่ายและสะดวกในการพิจารณาถึงลำดับขั้นตอนในการทำงาน ต่างกับการบรรยายเป็นตัวอักษร เพราะอาจสื่อความหมายผิดไปได้
              • ในโปรแกรมที่ไม่ซับซ้อน สามารถใช้ผังงานตรวจสอบความถูกต้องของลำดับขั้นตอนได้ง่ายถ้ามีข้อผิดพลาด สามารถแก้ไขได้สะดวกและรวดเร็ว
              • การเขียนโปรแกรมโดยพิจารณาจากผังงาน สามารถทำงานง่ายและรวดเร็ว
              • การบำรุงรักษาโปรแกรม เมื่อมีการเปลี่ยนแปลงแก้ไขโปรแกรม สามารถดูผังงานเพื่อแก้ไขคำสั่งในโปรแกมก่อนการแก้ไข

การออกแบบโดยการเขียนผังงาน (Flowchart) มีลักษณะอย่างไร

การออกแบบโดยการเขียนผังงาน (Flowchart) มีลักษณะอย่างไร


         

การออกแบบโดยการเขียนผังงาน (Flowchart) มีลักษณะอย่างไร
 ผังงานระบบ

               

เป็นผังงานแสดงขั้นตอนการทำงานทั้งหมด ในผังงานประเภทนี้จะเห็นระบบงาน

               ภายในของระบบหนึ่ง ๆ ที่เกี่ยวข้องกับงานทั้งหมด ทั้งวัสดุ เครื่องจักร โปรแกรม และบุคลากรจุดมุ่งหมายของการใช้ผังงานระบบ เพื่อให้ทราบถึงความสัมพันธ์ของระบบทั้งหมดหรือภาพรวมของระบบทั้งหมดตั้งแต่เริ่มต้นจนสุดท้ายว่ามี ขั้นตอนอะไรบ้าง แต่ละขั้นตอนทำอย่างไร ใช้วิธีการอะไรบ้าง ผังงานระบบนี้เหมาะสำหรับผู้บริหาร ผู้วิเคราะห์ระบบและผู้เขียนโปรแกรม แต่ผังงานระบบนี้ยังไม่สามารถนำไปใช้ในการเขียนโปรแกรมได้

               ลักษณะของผังงานระบบ

              • แสดงขอบเขตของระบบทั้งหมด
              • แสดงข้อมูลเข้าถูกเก็บอยู่ที่ใดบ้าง ใช้สื่อบันทึกข้อมูลแบบใด
              • ประมวลผลและแสดงผลลัพธ์ที่ใด

การออกแบบโดยการเขียนผังงาน (Flowchart) มีลักษณะอย่างไร

รูปแสดงผังงานระบบแสดงกระบวนการปรับปรุงข้อมูลเงินเดือน 


         

การออกแบบโดยการเขียนผังงาน (Flowchart) มีลักษณะอย่างไร
 ผังงานโปรแกรม

               

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

การออกแบบโดยการเขียนผังงาน (Flowchart) มีลักษณะอย่างไร

รูปแสดงผังงานโปรแกรม แสดงการคำนวณรายได้ทั้งหมด 

การออกแบบโดยการเขียนผังงาน (Flowchart) มีลักษณะอย่างไร

การออกแบบโดยการเขียนผังงาน (Flowchart) มีลักษณะอย่างไร

การออกแบบโดยการเขียนผังงาน (Flowchart) มีลักษณะอย่างไร


              • ทุกผังงานต้องมีจุดเริ่มต้นและจุดสิ้นสุดเพียงอย่างละหนึ่งแห่งเท่านั้น
              • ทุกแผนภาพต้องมีลูกศรแสดงทิศทางเข้าออก
              • ช่วยให้การดัดแปลง แก้ไข ทำได้อย่างสะดวกและรวดเร็ว
              • ใช้สัญลักษณ์ตามที่กำหนดไว้
              • สัญลักษณ์จุดเริ่มต้นมีเฉพาะลูกศรชี้ทิศทางออก
              • สัญลักษณ์จุดสิ้นสุดมีเฉพาะลูกศรชี้ทิศทางเข้า
              • สัญลักษณ์การตัดสินใจมีลูกศรชี้เข้า 1 ทิศทาง และชี้ออก 2 ทิศทาง คือ กรณีที่ผลที่ได้จากการตัดสินใจเป็นจริง หรือ เป็นเท็จ
              • ใช้ลูกศรแสดงทิศทางการไหลของข้อมูลจากบนลงล่างหรือซ้ายไปขวา
              • คำอธิบายในภาพควรสั้นกะทัดรัด และเข้าใจได้ง่าย
              • เส้นของลูกศรที่ใช้บอกทิศทางของลำดับขั้นตอนวิธีการทำงาน ไม่ควรเขียนตัดกันหรือทับกัน
              • ผังงานควรมีการทดสอบความถูกต้องของการทำงานก่อนนำไปเขียนโปรแกรม

การออกแบบโดยการเขียนผังงาน (Flowchart) มีลักษณะอย่างไร
 

การออกแบบโดยการเขียนผังงาน (Flowchart) มีลักษณะอย่างไร

การออกแบบโดยการเขียนผังงาน (Flowchart) มีลักษณะอย่างไร

การออกแบบโดยการเขียนผังงาน (Flowchart) มีลักษณะอย่างไร

การออกแบบโดยการเขียนผังงาน (Flowchart) มีลักษณะอย่างไร

การออกแบบโดยการเขียนผังงาน (Flowchart) มีลักษณะอย่างไร