Gỡ lỗi

Môn: Tin họcKhối: Lớp 8Nguồn SGK: trang 86-90
Xem trang sách
Tóm tắt

Gỡ lỗi kết hợp chạy thử, phân loại lỗi, theo dõi biến và đối chiếu kết quả với kịch bản mong muốn.

Hiểu bài

Gỡ lỗi là quá trình chạy thử, tìm lỗi và sửa lỗi để chương trình thực hiện đúng kịch bản. Có hai loại lỗi chính. Lỗi cú pháp xảy ra khi lệnh viết không đúng quy tắc của ngôn ngữ, làm chương trình không hoạt động. Lỗi lôgic xảy ra khi lệnh đúng cú pháp và chương trình vẫn chạy nhưng kết quả không đúng yêu cầu; ví dụ số lần đoán hiển thị ít hơn số lần thực tế một đơn vị.

Có thể phát hiện lỗi lôgic bằng phân tích: tập trung vào các khối lệnh liên quan, đối chiếu với kịch bản và theo dõi sự thay đổi của biến. Cũng có thể chạy thử với dữ liệu đã biết, ghi lại đầu ra và so sánh với kết quả tính thủ công. Trong chương trình giới hạn bảy lần đoán, điều kiện vòng lặp phải xét cả trả lời = số bí mật hoặc số lần đoán = 7. Sau bảy lần vẫn phải kiểm tra riêng người chơi đoán đúng hay sai; số lần đoán tự nó không xác định kết quả.

Chương trình Scratch Đoán số có các khối lệnh đánh số, biến số lần đoán, số bí mật, vòng lặp cho đến khi trả lời đúng hoặc số lần đoán vượt quá 7.Chương trình Scratch Đoán số có các khối lệnh đánh số, biến số lần đoán, số bí mật, vòng lặp cho đến khi trả lời đúng hoặc số lần đoán vượt quá 7. SGK trang 89