Giáo án và PPT Tin học 10 cánh diều Bài 16: Kiểm thử và gỡ lỗi chương trình
Đồng bộ giáo án word và powerpoint (ppt) Bài 16: Kiểm thử và gỡ lỗi chương trình. Thuộc chương trình Tin học 10 cánh diều. Giáo án được biên soạn chỉnh chu, hấp dẫn. Nhằm tạo sự lôi cuốn và hứng thú học tập cho học sinh.
Click vào ảnh dưới đây để xem giáo án WORD rõ nét












Giáo án ppt đồng bộ với word












Còn nữa....
Các tài liệu bổ trợ khác
Xem toàn bộ: Trọn bộ giáo án và PPT Tin học 10 cánh diều
KIỂM THỬ VÀ GỠ LỖI CHƯƠNG TRÌNH (2 TIẾT)
HOẠT ĐỘNG KHỞI ĐỘNG
GV yêu cầu HS thảo luận và trả lời:
Nếu chương trình chạy bị lỗi với thông báo lỗi là ZeroDivisionError thì đó là lỗi gì và em cần sửa lỗi như thế nào?
HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC
Hoạt động 1. Lỗi trong chương trình và kiểm thử
GV đặt câu hỏi hướng dẫn học sinh tìm hiểu: Người lập trình thường gặp các loại lỗi như?
Sản phẩm dự kiến:
Chương trình chạy có thể có lỗi.
Kết luận:
Người lập trình thường gặp các loại lỗi như sau:
- 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.
Lỗi này không được thông báo ngay trên màn hì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ụ:
Kết quả sai:
Kết quả đúng:
Để kiểm tra tính đúng đắn của chương trình so với yêu cầu đề bài, cần chuẩn bị các bộ dữ liệu đầu vào. Dữ liệu kiểm thử phải phù hợp với các ràng buộc đã cho và chia thành 3 nhóm:
+ 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. Truy vết với cách bổ sung câu lệnh theo dõi kết quả trung gian
GV đưa ra câu hỏi: Một cách tìm lỗi ngữ nghĩa là?
Sản phẩm dự kiến:
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.
Ví dụ:
Kết quả kiểm thử cho thấy lỗi ở xác định miền cần tìm max.
…………
HOẠT ĐỘNG LUYỆN TẬP
Từ nội dung bài học,GV yêu cầu HS luyện tập làm bài:
Câu 1: Công cụ Debug dùng để:
- A. Chạy chương trình.
- B. Lưu chương trình.
- C. Mở chương trình.
- D. Gỡ lỗi.
Câu 2: Đâu là mô tả đúng về lỗi ngữ nghĩa?
- A. lỗi câu lệnh viết không theo đúng quy định của ngôn ngữ lập trình.
- B. 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. Lỗi này sẽ được thông báo ngay trên màn hình.
- C. 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 đó.
- D. Đáp án khác.
Câu 3: Có mấy loại lỗi khi lập trình?
- A. 1
- B. 2
- C. 3
- D. 4
Câu 4: Để kiểm thử những trường hợp thường gặp trong thực tế ta chọn bộ dữ liệu như thế nào?
- A. Có kích thước đủ nhỏ.
- B. Có kích thước lớn.
- C. Có kích thước lớn nhất có thể.
- D. Có kích thước bất kì.
Câu 5: Hệ thống sẽ báo lỗi nào trong các lỗi sau?
- A. Lỗi cú pháp
- B. Lỗi ngoại lệ (Exceptions Error)
- C. Lỗi ngữ nghĩa
- D. Cả A và B
Sản phẩm dự kiến:
Câu 1 - D | Câu 2 - C | Câu 3 -C | Câu 4 -A | Câu 5 -D |
HOẠT ĐỘNG VẬN DỤNG
Vận dụng kiến thức, GV yêu cầu HS trả lời câu hỏi:
Câu 1: Nếu chương trình chạy bị lỗi với thông báo lỗi là ZeroDivisionError thì đó là lỗi gì và em cần sửa lỗi như thế nào? Chọn phương án đúng nhất.
Câu 2: Điểm dừng (breakpoint) trong các phần mềm soạn thảo lập trình có ý nghĩa gì?
Trên chỉ là 1 phần của giáo án. Giáo án khi tải về có đầy đủ nội dung của bài. Đủ nội dung của học kì I + học kì II
Hệ thống có đầy đủ các tài liệu:
- Giáo án word (350k)
- Giáo án Powerpoint (400k)
- Trắc nghiệm theo cấu trúc mới (200k)
- Đề thi cấu trúc mới: ma trận, đáp án, thang điểm..(200k)
- Phiếu trắc nghiệm câu trả lời ngắn (200k)
- Trắc nghiệm đúng sai (250k)
- Lý thuyết bài học và kiến thức trọng tâm (200k)
- File word giải bài tập sgk (150k)
- Phiếu bài tập để học sinh luyện kiến thức (200k)
- ....
Có thể chọn nâng cấp lên VIP đê tải tất cả ở tài liệu trên
- Phí nâng cấp VIP: 800k
=> Chỉ gửi 450k. Tải về dùng thực tế. Nếu hài lòng, 1 ngày sau mới gửi phí còn lại
Cách nâng cấp:
- Bước 1: Chuyển phí vào STK: 1214136868686 - cty Fidutech - MB(QR)
- Bước 2: Nhắn tin tới Zalo Fidutech - nhấn vào đây để thông báo và nhận tài liệu
Xem toàn bộ: Trọn bộ giáo án và PPT Tin học 10 cánh diều
TIN HỌC 10 KẾT NỐI TRI THỨC
Giáo án chuyên đề Tin học 10 theo định hướng tin học ứng dụng kết nối tri thức
Giáo án chuyên đề Tin học 10 theo định hướng khoa học máy tính kết nối tri thức
Soạn giáo án Tin học 10 kết nối tri thức theo công văn mới nhất
Giáo án tin học 10 kết nối tri thức (bản word)
Giáo án điện tử tin học 10 kết nối tri thức
Giáo án powerpoint tin học 10 kết nối tri thức
Đề thi tin học 10 kết nối tri thức
Trắc nghiệm tin học 10 kết nối tri thức
TIN HỌC 10 CÁNH DIỀU
Giáo án chuyên đề Tin học 10 theo định hướng khoa học máy tính 10 cánh diều
Giáo án chuyên đề Tin học 10 theo định hướng tin học ứng dụng cánh diều
Soạn giáo án Tin học 10 cánh diều theo công văn mới nhất
Giáo án tin học 10 cánh diều (bản word)
Giáo án điện tử tin học 10 cánh diều
Giáo án powerpoint tin học 10 cánh diều
Đề thi tin học 10 cánh diều
Trắc nghiệm tin học 10 cánh diều