Rõ nét về file powerpoint trình chiếu. => Xem thêm
Ngày soạn: .../.../...
Ngày dạy: .../.../...
- Năng lực chung:
- Năng lực riêng:
- SGK, tài liệu giảng dạy, giáo án PPT.
- Máy tính, máy chiếu.
- SGK, SBT, vở ghi.
- Điện thoại thông minh có cài ứng dụng chạy Python (nếu có).
III. TIẾN TRÌNH DẠY HỌC
Bước 1: GV chuyển giao nhiệm vụ:
- GV đặt vấn đề: Một chương trình hoàn chỉnh được mô tả như Hình 29.1: Tiếp nhận các dữ liệu đầu vào, xử lí theo yêu cầu bài toán và đưa ra kết quả theo đúng yêu cầu.
- GV đặt câu hỏi: Theo em nếu chương trình có lỗi, thì các lỗi này sẽ như thế nào và có thể ở đâu?
Bước 2: HS thực hiện nhiệm vụ học tập: HS chú ý theo dõi, suy nghĩ câu trả lời.
Bước 3: Báo cáo kết quả hoạt động, thảo luận: GV gọi một số HS trả lời, HS khác nhận xét, bổ sung
Bước 4: Đánh giá kết quả thực hiện: GV đánh giá kết quả của HS, sau đó dẫn dắt HS vào bài học mới: Bài học ngày hôm nay sẽ giúp các em nhận biết được một số lỗi chương trình thường gặp - Bài 29: Nhận biết lỗi chương trình.
Hoạt động 1: Nhận biết lỗi chương trình
HOẠT ĐỘNG CỦA GV VÀ HS | SẢN PHẨM DỰ KIẾN |
Bước 1: GV chuyển giao nhiệm vụ: - GV chia lớp thành các nhóm 3 - 4 HS. - GV yêu cầu các nhóm thảo luận, hoàn thành Hoạt động 1 SGK trang 141: Quan sát các trường hợp chương trình gặp lỗi như sau, từ đó nhận biết và phân biệt một số loại lỗi chương trình. + Trường hợp 1: Người lập trình viết sai cú pháp lệnh + Trường hợp 2: Người dùng nhập dữ liệu sai + Trường hợp 3: Chương trình báo lỗi chỉ số vượt quá giới hạn cho phép Khi chạy chương trình sẽ báo lỗi: + Trường hợp 4: Kết quả không đúng với yêu cầu bài toán - GV yêu cầu HS thảo luận cặp đôi và trả lời Câu hỏi và bài tập củng cố SGK trang 142: 1. Khi gõ sai cú pháp một lệnh, chương trình sẽ dừng lại và báo lỗi, đó là lỗi loại gì? 2. Bài toán yêu cầu sắp xếp dãy số ban đầu thành dãy tăng dần. Giả sử dãy số ban đầu là [3, 1, 8, 10, 0]. Kết quả thu được dãy [1, 3, 8, 10, 0]. Chương trình có lỗi không? Nếu có thì lỗi đó thuộc loại gì? - GV cho HS đọc và ghi nhớ khung kiến thức trọng tâm. Bước 2: HS thực hiện nhiệm vụ học tập: - HS chia nhóm, thảo luận để hoàn thành Hoạt động 1. - HS thảo luận nhóm đôi, trả lời Câu hỏi và bài tập củng cố. - GV hỗ trợ, quan sát. Bước 3: Báo cáo kết quả hoạt động, thảo luận: - Đại diện nhóm trình bày kết quả. - Một số HS khác nhận xét, bổ sung. Bước 4: Đánh giá kết quả thực hiện: - GV nêu nhận xét, tổng quát lại kiến thức và chuyển sang nội dung mới. | 1. Nhận biết lỗi chương trình - Hoạt động 1: Phân biệt một số loại lỗi chương trình: + Loại 1: Lỗi cú pháp. Đây là lỗi viết sai cú pháp, chương trình sẽ dừng lại ngay. Lỗi này là lỗi Runtime. + Loại 2: Lỗi ngoại lệ. Đây là lỗi lôgic nội tại khi lập trình, chương trình sẽ dừng lại ngay và trả về một mã lỗi gọi là mã lỗi ngoại lệ. Lỗi này vẫn là lỗi Runtime. + Loại 3: Lỗi khác. Các lỗi này chương trình không dừng lại mà chỉ đưa ra kết quả sai. Các lỗi loại này thường gọi là lỗi ngữ nghĩa hay lỗi lôgic bên trong chương trình.
Câu hỏi và bài tập củng cố: 1. Đây là lỗi cú pháp. 2. Đây là lỗi lôgic nội tại, không phải lỗi ngoại lệ. |
------------------------Còn tiếp---------------------------
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