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