NarWhizเปิดแอป ▶

วนซ้ำและเงื่อนไข วิทยาศาสตร์และเทคโนโลยี ป.5

🔁 บทเรียนวิทยาศาสตร์และเทคโนโลยี ประถมศึกษาปีที่ 5 · หน่วย: โปรแกรมที่มีตัวแปรและเงื่อนไข · ตัวชี้วัด ว 4.2 ป.5/1, ว 4.2 ป.5/2

📖 เรียนบทนี้ (มีภาพเคลื่อนไหวและเสียง)🎮 เล่นเกมแบบฝึกหัด

เนื้อหาบทเรียน: วนซ้ำและเงื่อนไข

สั่งซ้ำ ๆ เหนื่อยไหม?

ถ้าจะให้ตัวละครเดิน 10 ก้าว 20 รอบ

ต้องวางบล็อกเดินตั้ง 20 บล็อกเลยหรือ?

การวนซ้ำ

ทำคำสั่งเดิมซ้ำหลายรอบ

ทำซ้ำ ... ครั้ง = รู้จำนวนรอบ วนซ้ำตลอด = ไม่หยุด

วนซ้ำ + ตัวแปร

วนซ้ำ 4 รอบ แต่ละรอบเพิ่ม n ทีละ 5

n: 0 → 5 → 10 → 15 → 20

ไล่ค่าด้วยตาราง

จดค่าตัวแปรทุกรอบ จะไม่หลงเลย

เงื่อนไข "ถ้า...แล้ว"

โปรแกรมตรวจว่าเงื่อนไขเป็นจริงไหม

จริง → ทำคำสั่งข้างใน ไม่จริง → ข้ามไป

"ถ้า...แล้ว...มิฉะนั้น"

เลือกทางใดทางหนึ่ง

จริง → ทำส่วนบน ไม่จริง → ทำส่วน "มิฉะนั้น"

ตัวเปรียบเทียบ

ใช้บล็อกสีเขียวในเงื่อนไข

ระวังพลาด> กับ < สลับกัน

"คะแนน > 9" จริงเมื่อคะแนน 10 ขึ้นไป

ถ้าเขียน "คะแนน < 9" จะกลายเป็นชนะตอนคะแนนน้อย!

ตัวอย่างทำนายผลลัพธ์

คะแนน = 12 → ตรวจ 12 > 9 จริง → พูด "ชนะแล้ว!"

คะแนน = 6 → 6 > 9 ไม่จริง → พูด "สู้ต่อนะ"

ตัวอย่างวนซ้ำกับเงื่อนไขทำงานร่วมกัน

วนซ้ำตลอด: ถ้าแตะแอปเปิล → คะแนน +1

โปรแกรมตรวจซ้ำตลอดเวลา จึงนับได้ทุกครั้งที่แตะ

สรุปสรุป

เคล็ดลับจำง่าย: "ทำซ้ำ = ไม่ต้องเขียนซ้ำ ถ้า = ให้โปรแกรมคิด"

ไล่ค่าตัวแปรด้วยตารางทุกครั้ง

แบบฝึกหัด วนซ้ำและเงื่อนไข พร้อมเฉลย

  1. จากโปรแกรม ถ้าคะแนนเท่ากับ 9 ตัวละครจะพูดว่าอะไร
    • ก. ชนะแล้ว!
    • ข. สู้ต่อนะ
    • ค. พูดทั้งสองคำ
    • ง. ไม่พูดอะไร
    ดูเฉลยตอบ: สู้ต่อนะ — 9 > 9 ไม่จริง จึงไปทำส่วนมิฉะนั้น
  2. ตั้งค่า n เป็น 1 แล้ว ทำซ้ำ 3 ครั้ง: เปลี่ยน n ทีละ 4 ค่า n สุดท้ายเป็นเท่าไร
    ดูเฉลยตอบ: 13 — 1 → 5 → 9 → 13
  3. ตั้งค่า n เป็น 0 แล้วทำซ้ำ 5 ครั้ง: เปลี่ยน n ทีละ 3 ค่า n เป็นเท่าไร
    ดูเฉลยตอบ: 15 — 5 × 3 = 15
  4. ตั้งค่า n เป็น 20 แล้วทำซ้ำ 4 ครั้ง: เปลี่ยน n ทีละ −2 ค่า n เป็นเท่าไร
    ดูเฉลยตอบ: 12 — 20 − 8 = 12
  5. คะแนน = 15 โปรแกรม "ถ้า คะแนน > 9 แล้ว พูด ชนะแล้ว! มิฉะนั้น พูด สู้ต่อนะ" จะพูดว่าอะไร
    • ก. สู้ต่อนะ
    • ข. ชนะแล้ว!
    • ค. พูดทั้งสอง
    • ง. ไม่พูด
    ดูเฉลยตอบ: ชนะแล้ว! — 15 > 9 เป็นจริง
  6. คะแนน = 4 โปรแกรมเดียวกันจะพูดว่าอะไร
    • ก. สู้ต่อนะ
    • ข. ชนะแล้ว!
    • ค. ไม่พูด
    • ง. พูดทั้งสอง
    ดูเฉลยตอบ: สู้ต่อนะ — 4 > 9 ไม่จริง จึงทำส่วนมิฉะนั้น
  7. จริงหรือไม่: บล็อก "วนซ้ำตลอด" จะทำคำสั่งข้างในไปเรื่อย ๆ จนกว่าจะหยุดโปรแกรม
    ดูเฉลยตอบ: จริง — ใช้กับสิ่งที่ต้องตรวจตลอดเวลา เช่น การชน
  8. จริงหรือไม่: 3 > 5 เป็นจริง
    ดูเฉลยตอบ: ไม่จริง — 3 น้อยกว่า 5 จึงต้องเขียน 3 < 5
  9. ต้องการให้แมวเดิน 10 ก้าว 8 ครั้ง ควรใช้บล็อกใด
    • ก. วนซ้ำตลอด
    • ข. ทำซ้ำ 8 ครั้ง
    • ค. ตั้งค่า
    • ง. ถ้า...แล้ว
    ดูเฉลยตอบ: ทำซ้ำ 8 ครั้ง — รู้จำนวนรอบแน่นอน ใช้ทำซ้ำตามจำนวนครั้ง
  10. ในเงื่อนไข "ถ้า...แล้ว...มิฉะนั้น" ถ้าเงื่อนไขไม่จริง โปรแกรมทำส่วนใด
    • ก. ไม่ทำอะไรและหยุด
    • ข. ทั้งสองส่วน
    • ค. ส่วนบน
    • ง. ส่วนมิฉะนั้น
    ดูเฉลยตอบ: ส่วนมิฉะนั้น — ไม่จริงจะไปทำส่วนมิฉะนั้น

อยากฝึกต่อ? เล่นเกมแบบฝึกหัดบทนี้ ได้คะแนนและดาวทันที

บทนี้อยู่ใน วิทยาศาสตร์และเทคโนโลยี ป.5 หน่วย “โปรแกรมที่มีตัวแปรและเงื่อนไข” · ครูและผู้ปกครองพิมพ์ใบงานได้ฟรี