การออกแบบโปรแกรมเป็นข้อความ
รายวิชาวิทยาการคำนวณ ชั้นประถมศึกษาปีที่ 6
🎯 จุดประสงค์การเรียนรู้
เมื่อเรียนจบ นักเรียนจะสามารถอธิบายและเขียนขั้นตอนการแก้ปัญหาเป็นข้อความที่ชัดเจนได้
เข้าใจความหมาย
รู้ว่าการออกแบบโปรแกรมเป็นข้อความคืออะไร และมีประโยชน์อย่างไร
แยกโครงสร้าง
จำแนกการทำงานแบบ ลำดับ วนซ้ำ และเงื่อนไข ได้
ออกแบบได้
เขียนข้อความให้คนอื่นอ่านเข้าใจและนำไปสร้างโปรแกรมต่อได้
📖 ความหมาย
การออกแบบโปรแกรมเป็นข้อความ คือ การเขียนลำดับขั้นตอนการแก้ปัญหาหรือการทำงานด้วยภาษาที่อ่านเข้าใจง่าย ก่อนนำไปเขียนเป็นโปรแกรมจริง
ข้อความที่ดีควรมีลักษณะ
✅ เรียงขั้นตอนชัดเจน
✅ ใช้คำสั่งสั้น กระชับ
✅ ระบุสิ่งที่ต้องทำครบ
✅ อ่านแล้วได้ผลลัพธ์ตรงกัน
ประโยชน์
🔍 ช่วยตรวจหาข้อผิดพลาดก่อนเขียนโค้ด
🤝 สื่อสารแนวคิดกับเพื่อนได้
🧩 ทำให้ปัญหายากกลายเป็นขั้นตอนย่อย
💻 นำไปสร้างผังงานหรือโปรแกรมได้ง่าย
1️⃣ การทำงานแบบลำดับ
เป็นการทำงานทีละขั้นจากบนลงล่าง โดยแต่ละคำสั่งทำเพียงครั้งเดียวและต้องเรียงลำดับให้ถูกต้อง
ตัวอย่าง: หาพื้นที่สี่เหลี่ยม
ถ้ากว้าง 4 เมตร และยาว 6 เมตร โปรแกรมจะคำนวณ
4 × 6 = 24 ตารางเมตร
คำสั่งทุกข้อทำตามลำดับและไม่มีการย้อนกลับ
🔁 การทำงานแบบวนซ้ำ
ใช้เมื่อต้องการทำคำสั่งเดิมหลายครั้ง ช่วยให้ข้อความสั้นลงและลดการเขียนคำสั่งซ้ำ ๆ
ทดลองวนซ้ำ 5 รอบ
กดปุ่มเพื่อทำคำสั่งทีละรอบ
🔀 การทำงานแบบเงื่อนไข
เป็นการตัดสินใจเลือกทำคำสั่งตามเงื่อนไข โดยมักใช้คำว่า ถ้า...แล้ว...มิฉะนั้น...
ทดลองตรวจคะแนน
🧠 เลือกโครงสร้างให้เหมาะกับงาน
อ่านข้อความ แล้วคลิกเลือกชนิดการทำงานที่เหมาะสมที่สุด ระบบจะอธิบายคำตอบทันที
✍️ ตัวอย่างผสมทั้ง 3 รูปแบบ
โจทย์: ออกแบบโปรแกรมนับจำนวนเลขคู่ ตั้งแต่ 1 ถึง 10
โปรแกรมคิดอย่างไร?
🔹 ลำดับ: ตั้งค่าเริ่มต้นและแสดงผล
🔹 วนซ้ำ: ตรวจเลขตั้งแต่ 1–10 ทีละจำนวน
🔹 เงื่อนไข: ถ้าเป็นเลขคู่จึงเพิ่มค่าตัวนับ
ผลลัพธ์ = มีเลขคู่ 5 จำนวน
✅ แบบทดสอบท้ายบท
1. ข้อใดอธิบายการออกแบบโปรแกรมเป็นข้อความได้ถูกต้อง?
2. การชงเครื่องดื่มตามขั้นตอนเหมาะกับโครงสร้างใด?
3. “ปรบมือ 10 ครั้ง” เหมาะกับโครงสร้างใด?
4. “ถ้าฝนตกให้กางร่ม มิฉะนั้นเดินต่อ” เป็นโครงสร้างใด?
5. เหตุใดจึงควรออกแบบโปรแกรมก่อนเขียนโค้ด?