1. Trang chủ
  2. » Giáo án - Bài giảng

15 gỡ lỗi

26 0 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 26
Dung lượng 5,28 MB

Nội dung

CHỦ ĐỀ GIẢI QUYẾT VẤN ĐỀ VỚI SỰ TRỢ GIÚP CỦA MÁY TÍNH BÀI 15 Gỡ lỗi Chúng đãnhững tạo ragì? Gỡ lỗi ta làm Bạn chương trình tính hướng dẫnmáy cụ thể Bàicho 14 tớ tớ biết lập trình Chưa xong đâu, cần phải thực việc nữa, gỡ lỗi KIỂM THỬ VÀ PHÂN LOẠI LỖI Hoạt động Đếm số lần đốn Trong trị chơi Đốn số Bài 14, đốn số bí mật với lần đốn người thắng cuộc, chương trình Hình 15.1? biến số lần đốn bổ sung để đếm số lần người chơi đốn thơng báo giá trị người chơi đốn số bí mật Trước chia sẻ trị chơi mình, em định kiểm tra xem trị chơi có hoạt động tốt không Hãy cho biết kết việc kiểm tra cách mơ tả tình chương trình chạy khơng kịch (nếu có) a) Kiểm thử Theo kịch bản, trị chơi thơng báo số lần đốn người chơi đốn số bí mật Tuy nhiên, chạy thử chương trình, em thấy số lần đốn mà máy tính hiển thị ln số lần thực tế mà người chơi đâ đoán đơn vị Việc chạy thử chương trình để kiểm tra (cịn gọi kiểm thử) nhằm phát tình bất thường (được gọi lỗi) thực chương trình Các lỗi cần loại bỏ trước chương trình coi sản phẩm hồn chỉnh chia sẻ với người khác Hoạt Không làm việc hay làm động việc sai? Em cho biết, chương trình cho Hình 15.1 khơng hoạt động hay có hoạt động thực không kịch bản? b) Phân loại lỗi Khi chạy thử, em nhận chương trình hoạt động máy tính hỏi trả lời theo điều khiển khối lệnh Tuy nhiên thực khơng kịch số lần đốn hiển thị không với số lần thực tế mà người chơi đoán b) Phân loại lỗi Có hai loại lỗi: 1) Lỗi cú pháp xảy lệnh viết sai so với quy tắc ngôn ngữ lập trình, làm cho chương trình khơng hoạt động; 2) Lỗi logic (hay lỗi ngữ nghĩa) xảy câu lệnh chương trình viết cú pháp thực không kịch chương trình trị chơi Đốn số • Cần phải chạy thử chương trình để phát loại bỏ lỗi • Có hai loại lỗi: lỗi cú pháp lỗi lôgic - Lỗi cú pháp lỗi viết câu lệnh sai quy tắc, làm cho chương trình không hoạt động - Lỗi lôgic lỗi câu lệnh, viết quy tắc thực sai so với kịch PHÁT HIỆN LỖI VÀ SỬA LỖI LOGIC Hoạt động Gỡ lỗi Xét tình máy tính hiển thị số lần đốn khơng với số lần đoán thực tế người chơi Em trả lời câu hỏi: Theo kịch bản, biến số lần đốn thay đổi tình nào? Những khối lệnh làm thay đổi biến số lần đốn? Có điều khác kịch khối lệnh tương ứng? Hầu hết ngơn ngữ lập trình có chức rõ lỗi cú pháp Ngơn ngữ lập trình trực quan, chí cịn hạn chế tình xảy lỗi cú pháp Vì lỗi cú pháp dễ dàng phát sửa chữa Tuy nhiên, với lỗi lôgic, việc xác định lệnh gây lỗi hoạt động để tạo lỗi lúc đơn giản a) Phát lỗi logic Có hai cách thường sử dụng để phát lỗi lôgic Cách thứ nhất: Dựa vào phân tích lơgic để tìm lỗi Tập trung vào khối lệnh liên quan đến lỗi so sánh với kịch xem chúng có thực yêu cầu hay không Cách thứ hai: Chạy thử với liệu mẫu để dị lỗi Vì người lập trình, em cho giá trị biến số bí mật số lần đốn băng cách đánh dấu vào bên cạnh biến nhóm “Các biến số” (Hình 15.2a) Lưu ý: Chương trình chạy theo bước cách chèn lệnh “đợi giây" (Hình 15.2b) vào vị trí cần quan sát liệu b) Sứa lỗi Hai phương pháp phổ biến để phát lỗi lôgic chương trình: • Tập trung vào khối lệnh trực tiếp gây lỗi khối lệnh liên quan lôgic đến theo cấu trúc điều khiển • Chạy chương trình bước, kết hợp theo dõi thay đổi biến, giá trị đầu so sánh với giá trị tính theo cách thủ cơng Em gỡ lỗi đoạn chương trình xác định số n nhập từ bàn phím số chẵn hay số lẻ cho Hình 15.3 THỰC HÀNH: GỠ LỖI NHIỆM VỤ: Giả sử trị chơi Đốn số, khơng đốn q lần Em gỡ lỗi chương trình trị chơi Đốn số Hình 15.4 (đã bổ sung chức thông báo người chơi thua đoán sai lần thứ 7)

Ngày đăng: 08/08/2023, 01:23

w