ตรวจหาและแก้ข้อผิดพลาด วิทยาศาสตร์และเทคโนโลยี ป.5
🐞 บทเรียนวิทยาศาสตร์และเทคโนโลยี ประถมศึกษาปีที่ 5 · หน่วย: โปรแกรมที่มีตัวแปรและเงื่อนไข · ตัวชี้วัด ว 4.2 ป.5/1, ว 4.2 ป.5/2
เนื้อหาบทเรียน: ตรวจหาและแก้ข้อผิดพลาด
แบบฝึกหัด ตรวจหาและแก้ข้อผิดพลาด พร้อมเฉลย
- อยากวาดสามเหลี่ยมด้านเท่า ใช้ "ทำซ้ำ 3 ครั้ง: เคลื่อนที่ 100, หมุน 90 องศา" แต่ไม่ได้สามเหลี่ยม ควรแก้ที่ใด
- ก. เคลื่อนที่ 50 ก้าว
- ข. ลบบล็อกจรดปากกา
- ค. หมุน 120 องศา
- ง. ทำซ้ำ 5 ครั้ง
ดูเฉลย
ตอบ: หมุน 120 องศา — การวาดสามเหลี่ยมด้านเท่าต้องหมุน 360 ÷ 3 = 120 องศาทุกมุม - โปรแกรมเก็บแอปเปิล เล่นรอบที่ 2 คะแนนเริ่มที่ 8 แทน 0 บั๊กนี้เกิดจากอะไร
- ก. วนซ้ำมากเกินไป
- ข. ลืมตั้งค่าคะแนนเป็น 0 ตอนเริ่ม
- ค. เสียงดังเกินไป
- ง. ตัวละครสีผิด
ดูเฉลย
ตอบ: ลืมตั้งค่าคะแนนเป็น 0 ตอนเริ่ม — ต้องตั้งค่าตัวแปรเริ่มต้นทุกครั้งที่กดธง - วาดสี่เหลี่ยมจัตุรัสด้วย "ทำซ้ำ 3 ครั้ง: เคลื่อนที่ 100, หมุน 90" ได้แค่ 3 ด้าน ต้องแก้อย่างไร
- ก. เปลี่ยนเป็นหมุน 45 องศา
- ข. เปลี่ยนเป็นทำซ้ำ 4 ครั้ง
- ค. เอาปากกาขึ้น
- ง. เปลี่ยนเป็นเคลื่อนที่ 50 ก้าว
ดูเฉลย
ตอบ: เปลี่ยนเป็นทำซ้ำ 4 ครั้ง — สี่เหลี่ยมมี 4 ด้าน ต้องวนซ้ำ 4 รอบ - ตัวละคร "ซ่อน" ก่อน "พูด" ผลคืออะไร
- ก. ตัวละครโตขึ้น
- ข. ไม่มีผล
- ค. มองไม่เห็นคำพูด
- ง. พูดดังขึ้น
ดูเฉลย
ตอบ: มองไม่เห็นคำพูด — ตัวละครซ่อนแล้วจึงไม่เห็นคำพูด ต้องสลับลำดับ - จริงหรือไม่: แก้บั๊กแล้วไม่ต้องทดสอบอีก
ดูเฉลย
ตอบ: ไม่จริง — ต้องทดสอบซ้ำ เพราะการแก้อาจทำให้เกิดบั๊กใหม่ - จริงหรือไม่: การไล่โปรแกรมทีละบล็อกช่วยหาตำแหน่งที่ผิดได้
ดูเฉลย
ตอบ: จริง — คิดตามทีละคำสั่ง จะเห็นว่าผลเริ่มผิดตรงไหน - อยากให้ชนะเมื่อคะแนนตั้งแต่ 10 ขึ้นไป เงื่อนไขใดถูกต้อง
- ก. คะแนน > 9
- ข. คะแนน < 10
- ค. คะแนน = 0
- ง. คะแนน < 9
ดูเฉลย
ตอบ: คะแนน > 9 — คะแนน 10, 11, 12 ... ล้วนมากกว่า 9 - วาดหกเหลี่ยมด้านเท่า ต้องหมุนมุมละกี่องศา (360 ÷ 6)
ดูเฉลย
ตอบ: 60 — 360 ÷ 6 = 60 องศา - ตั้งใจให้แมวเดิน 50 ก้าว แต่เขียน ทำซ้ำ 5 ครั้ง เคลื่อนที่ 5 ก้าว แมวเดินจริงกี่ก้าว
ดูเฉลย
ตอบ: 25 — 5 × 5 = 25 ก้าว ต้องแก้เป็นเคลื่อนที่ 10 ก้าว - วิธีทดสอบเงื่อนไข "อายุ > 12" ที่ดีที่สุดคือข้อใด
- ก. ลองแค่อายุ 50
- ข. ลองค่าที่น้อยกว่า เท่ากับ และมากกว่า 12
- ค. ลองแค่อายุ 1
- ง. ไม่ต้องลอง
ดูเฉลย
ตอบ: ลองค่าที่น้อยกว่า เท่ากับ และมากกว่า 12 — ค่าตรงขอบ (12) มักเป็นจุดที่เกิดบั๊ก
อยากฝึกต่อ? เล่นเกมแบบฝึกหัดบทนี้ ได้คะแนนและดาวทันที
บทนี้อยู่ใน วิทยาศาสตร์และเทคโนโลยี ป.5 หน่วย “โปรแกรมที่มีตัวแปรและเงื่อนไข” · ครูและผู้ปกครองพิมพ์ใบงานได้ฟรี