Báo cáo học liệu
Mua học liệu
Mua học liệu:
-
Số dư ví của bạn: 0 coin - 0 Xu
-
Nếu mua học liệu này bạn sẽ bị trừ: 2 coin\Xu
Để nhận Coin\Xu, bạn có thể:
Lí thuyết SVIP
1. Lỗi chương trình không hoạt động
Kiến thức cần ghi nhớ
Việc chạy thử chương trình nhằm kiểm tra và phát hiện các lỗi còn tồn tại trước khi đưa chương trình vào sử dụng.
Khi 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.
Sau khi hoàn thành chương trình, em cần chạy thử để kiểm tra xem chương trình có thực thi được hay không. Nếu chương trình không chạy, em cần kiểm tra lại các lệnh và cách lắp ghép giữa chúng, vì việc ghép lệnh sai quy tắc sẽ khiến chương trình trong Scratch không thể hoạt động.
Ví dụ: Khi nháy chuột vào nút lệnh Go
, chương trình trong Hình 1 sẽ không chạy vì lệnh
chưa được ghép nối với khối lệnh phía dưới.
Hình 1. Chương trình Scrarch tính diện tích sân hình chữ nhật
Câu hỏi:
@207199635380@@207199638648@
2. Lỗi chương trình hoạt động không như mong muốn
Kiến thức cần ghi nhớ
Khi 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.
Chạy thử chương trình với các dữ liệu cụ thể giúp kiểm tra những trường hợp có thể xảy ra và phát hiện lỗi khi chương trình không hoạt động như mong muốn. Trường hợp chương trình vẫn chạy nhưng tạo ra kết quả sai hoặc không đúng kì vọng được xem là lỗi chương trình hoạt động không như mong muốn.
Ví dụ: Chương trình ở Hình 1, khi nhập giá trị 2 số a và b bằng nhau (a = 5, b = 5), biểu thức so sánh
(5 > 5) cho giá trị Sai. Vì vậy, lệnh
được thực hiện và đưa ra thông báo là “5 nhỏ hơn 5” như vậy là sai.
Hình 1. Chương trình Scratch so sánh hai số a và b
a. Tìm lỗi
Khi chương trình hoạt động không như mong muốn, em cần xem xét lệnh trực tiếp tạo ra lỗi và những lệnh, cấu trúc điều khiển liên quan đến lỗi.
Hình 2 cho ta biết lệnh trực tiếp tạo ra lỗi và cấu trúc điều khiển liên quan đến lỗi của chương trình trên.
Hình 2. Lệnh và cấu trúc điều khiển gây ra lỗi
b. Sửa lỗi
Sau khi em đã xác định được lệnh, khối lệnh gây lỗi, nguyên nhân gây lỗi, bước tiếp theo em tiến hành sửa lỗi cho chương trình.
Ví dụ: Để sửa lỗi cho chương trình ở Hình 1, em cần chỉnh sửa để chương trình xét cả 3 trường hợp có thể xảy ra khi so sánh hai số a và b.
Hình 3. Chương trình sau khi chỉnh sửa
Câu hỏi:
@207199996516@@207199998971@
Bạn có thể đăng câu hỏi về bài học này ở đây