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

ส่งต่อให้เพื่อนอ่าน :

จุดประสงค์การเรียนรู้

  • อธิบายวิธีการออกแบบโปรแกรมด้วยการเขียนผังงานได้ (K)
  • ออกแบบโปรแกรมด้วยการเขียนผังงานแบบลำดับได้ (P)
  • ออกแบบโปรแกรมด้วยการเขียนผังงานแบบทางเลือกได้ (P)
  • ออกแบบโปรแกรมด้วยการเขียนผังงานแบบทำซ้ำได้ (P)
  • เห็นประโยชน์และความสำคัญของการออกแบบโปรแกรมด้วยการเขียนผังงาน (A)

สาระสำคัญ

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

คำถามประจำเรื่อง

  • ถ้านักเรียนต้องการออกแบบโปรแกรม ขั้นตอนการแต่งกายมาโรงเรียน นักเรียนจะเลือกเขียนผังงานรูปแบบใด

ศึกษาจากคลิปยูทูป

https://youtu.be/iN6zAyH_W0c
Screenshot 20201217 201430 Drive
สไลด์8 1
SmartSelect 20201217 201546 Drive
SmartSelect 20201217 201601 Drive

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

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

1.  การเขียนผังงานแบบลำดับ จะสังเกตได้ว่าผังงานจะมีลักษณะการเขียนเป็นเส้นตรงตามลำดับก่อน – หลังต่อเนื่องกันไปเรื่อย ๆ

สไลด์9
SmartSelect 20201217 201854 Drive
SmartSelect 20201217 201912 Drive

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

สไลด์10
SmartSelect 20201217 202101 Drive
SmartSelect 20201217 202123 Drive

3.  การเขียนผังงานแบบทำซ้ำ จะสังเกตได้ว่าคำสั่งจะมีการทำงานซ้ำ ๆ กันหลายรอบโดยผลลัพธ์ที่ได้จากการทำซ้ำแต่ละครั้งจะไม่ซ้ำกัน และเมื่อได้ผลลัพธ์ตรงตามเงื่อนไขจึงจะออกจากการทำซ้ำ

สไลด์11
SmartSelect 20201217 202330 Drive
SmartSelect 20201217 202346 Drive

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

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

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

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

Screenshot 20201217 202802 Drive
SmartSelect 20201217 202902 Drive
SmartSelect 20201217 203626 Drive
SmartSelect 20201217 203640 Drive
Screenshot 20201217 203513 Drive
Screenshot 20201217 204215 Drive
SmartSelect 20201217 204256 Drive
SmartSelect 20201217 204309 Drive
SmartSelect 20201217 204453 Drive
SmartSelect 20201217 204506 Drive
SmartSelect 20201217 204542 Drive
SmartSelect 20201217 204607 Drive
SmartSelect 20201217 204656 Drive
SmartSelect 20201217 204707 Drive
SmartSelect 20201217 204745 Drive
SmartSelect 20201217 204802 Drive
About ครูออฟ 1868 Articles
https://www.kruaof.com