Tin học lớp 5 Bài 13 (Chân trời sáng tạo): Chạy thử chương trình

Với lời giải bài tập Tin học lớp 5 Bài 13: Chạy thử chương trình sách Chân trời sáng tạo hay nhất, chi tiết sẽ giúp học sinh dễ dàng trả lời câu hỏi và làm bài tập Tin học lớp 5.

1 45 lượt xem


Giải Tin học lớp 5 Bài 13: Chạy thử chương trình

Tin học lớp 5 trang 56 Khởi động

Khởi động trang 56 SGK Tin học lớp 5: 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.

Tin học lớp 5 Chân trời sáng tạo Bài 13: Chạy thử chương trình

Theo em, khi nháy chuột vào nút lệnh Go Tin học lớp 5 Chân trời sáng tạo Bài 13: Chạy thử chương trình, chương trình ở Hình 1 có hoạt động không? Tại sao?

Trả lời:

Khi nháy chuột vào nút lệnh Go Tin học lớp 5 Chân trời sáng tạo Bài 13: Chạy thử chương trình , chương trình ở Hình 1 không hoạt động vì lệnh Tin học lớp 5 Chân trời sáng tạo Bài 13: Chạy thử chương trình không được ghép nối với khối lệnh ở phía dưới.

1. Lỗi chương trình không hoạt động

Tin học lớp 5 trang 57 Khám phá

Khám phá 1 trang 57 SGK Tin học lớp 5: 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?

Tin học lớp 5 Chân trời sáng tạo Bài 13: Chạy thử chương trình

Trả lời:

Khi nháy chuột vào nút lệnh Go Tin học lớp 5 Chân trời sáng tạo Bài 13: Chạy thử chương trình, chương trình ở Hình 1 không hoạt động vì lệnh Tin học lớp 5 Chân trời sáng tạo Bài 13: Chạy thử chương trình 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ện Tin học lớp 5 Chân trời sáng tạo Bài 13: Chạy thử chương trình

Khám phá 2 trang 57 SGK Tin học lớp 5: Em hãy đề xuất cách chỉnh sửa để chương trình ở Hình 2 có thể hoạt động được.

Tin học lớp 5 Chân trời sáng tạo Bài 13: Chạy thử chương trình

Trả lời:

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

Tin học lớp 5 Chân trời sáng tạo Bài 13: Chạy thử chương trình

2. Lỗi chương trình hoạt động không như mong muốn

Khám phá trang 57 SGK Tin học lớp 5: 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).

Tin học lớp 5 Chân trời sáng tạo Bài 13: Chạy thử chương trình

Trả lời:

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 Tin học lớp 5 Chân trời sáng tạo Bài 13: Chạy thử chương trình được thực hiện và đưa ra thông báo sai.

Tin học lớp 5 trang 59 Khám phá

Khám phá trang 59 SGK Tin học lớp 5: 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.

Tin học lớp 5 Chân trời sáng tạo Bài 13: Chạy thử chương trình

Trả lời:

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:

Tin học lớp 5 Chân trời sáng tạo Bài 13: Chạy thử chương trình

Giải Tin học lớp 5 trang 59

Tin học lớp 5 trang 59 Luyện tập

Luyện tập 1 trang 59 SGK Tin học lớp 5: Theo em, tại sao cần chạy thử chương trình?

Trả lời:

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

Luyện tập 2 trang 59 SGK Tin học lớp 5: 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?

Trả lời:

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.

Tin học lớp 5 trang 59 Thực hành

Thực hành 1 trang 59 SGK Tin học lớp 5: 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.

Tin học lớp 5 Chân trời sáng tạo Bài 13: Chạy thử chương trình

Trả lời:

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

Tin học lớp 5 Chân trời sáng tạo Bài 13: Chạy thử chương trình

- 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ệnh Tin học lớp 5 Chân trời sáng tạo Bài 13: Chạy thử chương trình 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:

Tin học lớp 5 Chân trời sáng tạo Bài 13: Chạy thử chương trình

Thực hành 2 trang 59 SGK Tin học lớp 5: 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ó.

Trả lời:

- 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á.

Tin học lớp 5 Chân trời sáng tạo Bài 13: Chạy thử chương trình

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

Tin học lớp 5 trang 59 Vận dụng

Vận dụng trang 59 SGK Tin học lớp 5: 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.

Trả lời:

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ệnh Tin học lớp 5 Chân trời sáng tạo Bài 13: Chạy thử chương trình

- 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, …

1 45 lượt xem