Tải giáo án trình chiếu hay còn gọi là giáo án powerpoint Tin học 10 bộ sách Cánh diều bài 16: Kiểm thử và gỡ lỗi chương trình (2 tiết). Soạn giáo án được thiết kế với tiêu chí đẹp mắt, hiện đại kết hợp nhiều hoạt động, trò chơi, video học tập thú vị. Phương pháp giảng dạy mới kết hợp nhiều dạng bài tập phong phú sẽ giúp học sinh nắm chắc kiến thức trọng tâm bài học. Kéo xuống để tham khảo
Rõ nét về file powerpoint trình chiếu. => Xem thêm
CHÀO MỪNG CÁC EM ĐẾN VỚI TIẾT HỌC HÔM NAY!
KHỞI ĐỘNG
Theo em, việc biết giá trị của một số biến ngay sau khi mỗi câu lệnh được thực hiện có thể giúp tìm ra lỗi của chương trình hay không?
BÀI 16: KIỂM THỬ VÀ GỠ LỖI CHƯƠNG TRÌNH (2 Tiết)
NỘI DUNG BÀI HỌC
Lỗi trong chương trình và kiểm thử
Truy vết với cách bổ sung câu lệnh theo dõi kết quả trung gian
Truy vết với công cụ gỡ lỗi của ngôn ngữ lập trình
Thực hành gỡ lỗi cho chương trình
Trong những phần trước, các bài tập và bài thực hành không quá phức tạp. Đã lần nào em soạn chương trình và thực hiện được ngay từ lần đầu tiên chưa?
Chương trình chạy có thể có lỗi. Quá trình xác định lỗi và sửa lỗi được gọi là gỡ lỗi.
Ví dụ về chương trình lỗi:
s = "123456"
ds = list(S)
print(ds)
Em hãy tìm hiểu nội dung SGK và trả lời câu hỏi: Nêu các loại lỗi thường gặp của người lập trình?
Lỗi cú pháp là lỗi câu lệnh viết không theo đúng quy định của ngôn ngữ.
Ví dụ: Thiếu hoặc thừa dấu ngoặc, tên biến sai.
Lỗi ngoại lệ (Exceptions Error, còn gọi là Runtime) là lỗi xảy ra khi chương trình đang chạy, một lệnh nào đó không thể thực hiện được.
Em hãy tìm hiểu nội dung SGK và trả lời câu hỏi: Nêu các loại lỗi thường gặp của người lập trình?
Lỗi ngữ nghĩa (còn gọi là lỗi logic) là lỗi mặc dù các câu lệnh viết đúng quy định của ngôn ngữ nhưng sai trong thao tác xử lí nào đó.
Ví dụ: Nhầm tên biến, gọi hàm có tham số không đúng kiểu, thiếu câu lệnh,...
Ví dụ chương trình bị lỗi:
Chương trình yêu cầu nhập vào số nguyên p, q và danh sách a, sau đó đưa ra max {|ai|, i = p, p + 1,..., q}.
Thảo luận và trả lời các câu hỏi sau:
Tìm hiểu SGK và cho biết dữ liệu kiểm thử được chia thành những nhóm nào?
Kiểm thử những trường hợp thường gặp trong thực tế.
Kiểm thử những trường hợp đặc biệt.
Kiểm thử những trường hợp các tham số nhận giá trị lớn nhất có thể.
Hoạt động 2:
Tại sao rất khó phát hiện lỗi nếu chỉ dùng biện pháp đọc kĩ lại chương trình?
Khi đọc kĩ lại chương trình ta không biết được là thực tế máy có thực hiện đúng ý muốn của người lập trình hay không. Có thể ở một bước nào đó, kết quả không như mong muốn vì chủ quan mà ta không nhận thấy được.
KẾT LUẬN
Một cách tìm lỗi ngữ nghĩa là bổ sung vào chương trình những câu lệnh đưa ra các kết quả trung gian nhằm truy vết các xử lí của chương trình.
Quay lại ví dụ ở mục 1:
.....
=> Còn nữa.... Files tải về, sẽ có đầy đủ nội dung bài học
Nâng cấp lên tài khoản VIP để tải tài liệu và dùng thêm được nhiều tiện ích khác
Giáo án Powerpoint Tin học 10 cánh diều, giáo án điện tử Tin học 10 cánh diều bài 16: Kiểm thử và gỡ lỗi chương, giáo án trình chiếu Tin học 10 cánh diều bài 16: Kiểm thử và gỡ lỗi chương