Giải SGK Tin 5 Chân trời sáng tạo Bài 13. Chạy thử chương trình có đáp án
Đề thi

Giải SGK Tin 5 Chân trời sáng tạo Bài 13. Chạy thử chương trình có đáp án

A
Admin
Tin họcLớp 5111 lượt thi
10 câu hỏi
1. Tự luận
1 điểm

Một bạn tạo chương trình Scratch so sánh hai số a, b được nhập từ bàn phím như ở Hình 1.

Một bạn tạo chương trình Scratch so sánh hai số a, b được nhập từ bàn phím như ở Hình 1. (ảnh 1)

Theo em, khi nháy chuột vào nút lệnh GoMột bạn tạo chương trình Scratch so sánh hai số a, b được nhập từ bàn phím như ở Hình 1. (ảnh 2), chương trình ở Hình 1 có hoạt động không? Tại sao?

Xem đáp án

Khi nháy chuột vào nút lệnh GoMột bạn tạo chương trình Scratch so sánh hai số a, b được nhập từ bàn phím như ở Hình 1. (ảnh 3), chương trình ở Hình 1 không hoạt động vì lệnhMột bạn tạo chương trình Scratch so sánh hai số a, b được nhập từ bàn phím như ở Hình 1. (ảnh 4)không được ghép nối với khối lệnh ở phía dưới.

2. Tự luận
1 điểm

Hãy trao đổi với bạn và cho biết: Chương trình ở Hình 2 có hoạt động không. Tại sao?

Hãy trao đổi với bạn và cho biết: Chương trình ở Hình 2 có hoạt động không. Tại sao? (ảnh 1)

Xem đáp án

Khi nháy chuột vào nút lệnh GoHãy trao đổi với bạn và cho biết: Chương trình ở Hình 2 có hoạt động không. Tại sao? (ảnh 2) , chương trình ở Hình 1 không hoạt động vì lệnhHãy trao đổi với bạn và cho biết: Chương trình ở Hình 2 có hoạt động không. Tại sao? (ảnh 3)

 không được ghép nối với khối lệnh ở phía dưới và sử dụng sai biểu thức điều kiệnHãy trao đổi với bạn và cho biết: Chương trình ở Hình 2 có hoạt động không. Tại sao? (ảnh 4)

 

3. Tự luận
1 điểm

Em hãy đề xuất cách chỉnh sửa để chương trình ở Hình 2 có thể hoạt động được.

Em hãy đề xuất cách chỉnh sửa để chương trình ở Hình 2 có thể hoạt động được. (ảnh 1)

Xem đáp án

Cần sửa thành chương trình như sau:

Em hãy đề xuất cách chỉnh sửa để chương trình ở Hình 2 có thể hoạt động được. (ảnh 2)

4. Tự luận
1 điểm

Hãy trao đổi với bạn và cho biết tại sao chương trình ở Hình 3 đưa ra thông báo sai khi nhập a =3, b = 3 (Hình 4).

Hãy trao đổi với bạn và cho biết tại sao chương trình ở Hình 3 đưa ra thông báo sai khi nhập a =3, b = 3 (Hình 4). (ảnh 1)

Xem đáp án

Chương trình ở Hình 3 đưa ra thông báo sai khi nhập a =3, b = 3 do khi nhập 2 giá trị của a và b, biểu thức so sánh a > b cho giá trị sai. Do đó lệnh Hãy trao đổi với bạn và cho biết tại sao chương trình ở Hình 3 đưa ra thông báo sai khi nhập a =3, b = 3 (Hình 4). (ảnh 2)được thực hiện và đưa ra thông báo sai.

5. Tự luận
1 điểm

Hãy trao đổi với bạn để thực hiện các yêu cầu sau:

a) Đề xuất các cặp số a, b cụ thể để phát hiện lỗi trong chương trình ở Hình 3.

b) Cho biết với những cặp số nào thì chương trình đưa ra thông báo đúng, cặp số nào chương trình đưa ra thông báo sai. Tại sao?

c) Đề xuất phương án chỉnh sửa chương trình ở Hình 3 để chương trình đưa ra thông báo đúng với mọi cặp số a, b.

Hãy trao đổi với bạn để thực hiện các yêu cầu sau:  a) Đề xuất các cặp số a, b cụ thể để phát hiện lỗi trong chương trình ở Hình 3. (ảnh 1)

Xem đáp án

a) Em cần chạy thử chương trình với các cặp số ở 3 trường hợp a > b, a < b, a = b.

Ví dụ như 3 và 3, 3 và 5, 6 và 4

b) Các cặp số 3 và 5, 6 và 4 đưa ra kết quả đúng, cặp số 3 và 3 đưa ra kết quả sai

c) Để chương trình chạy đúng thì cần chỉnh sửa khối lệnh như sau:

Hãy trao đổi với bạn để thực hiện các yêu cầu sau:  a) Đề xuất các cặp số a, b cụ thể để phát hiện lỗi trong chương trình ở Hình 3. (ảnh 2)

6. Tự luận
1 điểm

Theo em, tại sao cần chạy thử chương trình?

Xem đáp án

Theo em, cần chạy thử chương trình để phát hiện lỗi trong chương trình

7. Tự luận
1 điểm

Em cần làm gì khi phát hiện chương trình không hoạt động, chương trình hoạt động không như mong muốn?

Xem đáp án

Khi phát hiện chương trình không hoạt động, em cần kiểm tra, chỉnh sửa để đảm bảo các lệnh được lắp ghép với nhau qua khớp nối. Khi phát hiện chương trình hoạt động không như mong muốn em cần xác định vị trí lỗi, nguyên nhân gây lỗi và sửa lỗi cho chương trình.

8. Tự luận
1 điểm

Tạo chương trình như ở Hình 1, thực hiện chạy thử, tìm lỗi và sửa lỗi để chương trình đưa ra thông báo đúng với mọi cặp số a, b.

Tạo chương trình như ở Hình 1, thực hiện chạy thử, tìm lỗi và sửa lỗi để chương trình đưa ra thông báo đúng với mọi cặp số a, b. (ảnh 1)

Xem đáp án

- Tạo chương trình như ở Hình 1:

Tạo chương trình như ở Hình 1, thực hiện chạy thử, tìm lỗi và sửa lỗi để chương trình đưa ra thông báo đúng với mọi cặp số a, b. (ảnh 2)

- Thực hiện chạy thử thì thấy chương trình không hoạt động

- Lỗi là khối lệnhTạo chương trình như ở Hình 1, thực hiện chạy thử, tìm lỗi và sửa lỗi để chương trình đưa ra thông báo đúng với mọi cặp số a, b. (ảnh 3)không được lắp ghép vào khối lệnh sau

- Lắp ghép lệnh trên vào khối lệnh còn lại thì thấy chương trình chạy nhưng không đúng ý muốn

- Lỗi là do chưa xét trường hợp a = b

- Sửa lại chương trình như sau:

Tạo chương trình như ở Hình 1, thực hiện chạy thử, tìm lỗi và sửa lỗi để chương trình đưa ra thông báo đúng với mọi cặp số a, b. (ảnh 4)

 

 

9. Tự luận
1 điểm

Tạo chương trình theo đề xuất của em ở Khám phá 2 của mục 1 trong phần Khám phá. Chạy thử chương trình và chỉnh sửa lỗi nếu có.

Xem đáp án

- Tạo chương trình theo đề xuất của em ở Khám phá 2 của mục 1 trong phần Khám phá.

Tạo chương trình theo đề xuất của em ở Khám phá 2 của mục 1 trong phần Khám phá. Chạy thử chương trình và chỉnh sửa lỗi nếu có. (ảnh 1)

- Chạy thử chương trình và chỉnh sửa lỗi nếu có

10. Tự luận
1 điểm

Trong tiết thực hành ở các bài 9, 10, 11, 12 em đã chạy thử chương trình Scratch do em tạo ra. Hãy trao đổi với bạn về những lỗi em đã được phát hiện và cho biết lỗi nào dẫn đến chương trình không hoạt động, lỗi nào dẫn đến chương trình hoạt động không như mong muốn.

Xem đáp án

Các em tự trao đổi

Tham khảo gợi ý sau:

Những lỗi có thể xảy ra:

- Lỗi dẫn đến chương trình không hoạt động: các lệnh không được ghép nối đúng qua khớp nối, thiếu câu lệnhTrong tiết thực hành ở các bài 9, 10, 11, 12 em đã chạy thử chương trình Scratch do em tạo ra (ảnh 1)

- Lỗi dẫn đến chương trình hoạt động không như mong muốn: thiếu trường hợp của câu lệnh rẽ nhánh, đặt nhầm biến, viết nhầm phép toán, …