Giáo án và PPT Tin học 10 kết nối Bài 29: Nhận biết lỗi chương trình
Đồng bộ giáo án word và powerpoint (ppt) Bài 29: Nhận biết lỗi chương trình. Thuộc chương trình Tin học 10 kết nối tri thức. Giáo án được biên soạn chỉn 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 kết nối tri thức
NHẬN BIẾT 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:
Chương trình sẽ lập tức dừng và thông báo lỗi Syntax Error đây là lỗi gì trong chương trình Python?
HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC
Hoạt động 1. Nhận biết lỗi chương trình
GV đặt câu hỏi hướng dẫn học sinh tìm hiểu: Phân biệt một số loại lỗi chương trình như nào?
Sản phẩm dự kiến:
- 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ệ.
Hoạt động 2. Một số lỗi ngoại lệ thường gặp
GV đưa ra câu hỏi: Em hãy nêu một số lỗi ngoại lệ thường gặp?
Sản phẩm dự kiến:
- Một số lỗi ngoại lệ thường gặp:
+ ZeroDivisionError: Lỗi này xảy ra khi thực hiện phép chia cho giá trị 0.
+ IndexError: Lỗi xảy ra khi lệnh cố gắng truy cập phần tử của danh sách nhưng chỉ số vượt quá giới hạn.
+ NameError: Lỗi xảy ra khi chương trình muốn tìm một tên nhưng không nhìn thấy.
+ TypeError: Lỗi kiểu dữ liệu.
+ ValueError:
· Lỗi liên quan đến giá trị của đối tượng.
· Lỗi khi thực hiện lệnh chuyển đổi kiểu dữ liệu, đối số của hàm có giá trị mà hàm không hỗ trợ.
+ IndentationError: Lỗi khi các dòng lệnh thụt vào không thẳng hàng hoặc không đúng vị trí.
+ SyntaxError: Lỗi cú pháp.
Câu hỏi và bài tập củng cố:
a) Lỗi kiểu dữ liệu: TypeError.
b) Lỗi giá trị dữ liệu: ValueError.
c) Lỗi kiểu dữ liệu: TypeError.
d) Nếu có lỗi xảy ra thì có thể là các loại lỗi sau đây:
+ TypeError nếu dữ liệu (số 10) truyền vào đối số của hàm x() bị sai kiểu.
+ NameError nếu hàm x() chưa được định nghĩa trước đó.
+ TypeError nếu giá trị trả lại của hàm x(10) không cùng kiểu để có thể thực hiện phép toán 12 + x(10).
……………….
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: Điền vào “…” hoàn thành phát biểu sau: “Chương trình chạy không lỗi ngoại lệ nhưng kết quả đưa ra …. Đây là lỗi … bên trong chương trình.”
- A. sai, lôgic.
- B. đúng, Syntax Error.
- C. đúng, lôgic.
- D. sai, ngoại lệ.
Câu 2: Mã lỗi ngoại lệ của lệnh sau là float(“2 + 3”)
- A. IndexError.
- B. TypeError.
- C. ValueError.
- D. SyntaxError.
Câu 3: Chương trình sau mắc lỗi gì?
#Tính tích của 3 số nguyên dương đầu tiên.
>>>s = 1
>> for i in range(3)
>>>s = s * i
>>>print(s)
0
- A. Lôgic.
- B. Sai cú pháp.
- C. Lỗi ngoại lệ.
- D. Không có lỗi.
Câu 4: Chương trình sau thông báo lỗi gì?
for i in range(10) print(i)
- A. Type Error.
- B. NameError.
- C. SyntaxError.
- D. ValueError.
Câu 5: Mã lỗi ngoại lệ của lệnh sau là
s = “12” + 12
- A. ZeroDivisionError.
- B. TypeError.
- C. IndentationError.
- D. SyntaxError.
Sản phẩm dự kiến:
Câu 1 - A | Câu 2 - C | Câu 3 -A | Câu 4 -C | Câu 5 -B |
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: Chương trình sau thông báo lỗi gì?
Câu 2: Lỗi ngoại lệ trong Python là 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
Cần nâng cấp lên VIP
Khi nâng cấp lên tài khoản VIP, sẽ tải được tài liệu + nhiều hữu ích khác. Như sau:
- Giáo án đồng bộ word + PPT: đủ cả năm
- Trắc nghiệm cấu trúc mới: Đủ cả năm
- Ít nhất 10 đề thi cấu trúc mới ma trận, đáp án chi tiết
- Trắc nghiệm đúng/sai cấu trúc mới
- Câu hỏi và bài tập tự luận
- Lý thuyết và kiến thức trọng tâm
- Phiếu bài tập file word
- File word giải bài tập
- Tắt toàn bộ quảng cáo
- Và nhiều tiện khác khác đang tiếp tục cập nhật..
Phí nâng cấp:
- 1000k/6 tháng
- 1150k/năm(12 tháng)
=> Khi nâng cấp chỉ gửi 650k. Tải về và dùng thực tế. Thấy hài lòng thì 3 ngày sau mới gửi số phí còn lại
Cách nâng cấp:
- Bước 1: Chuyển phí vào STK: 1214136868686- Cty Fidutech- Ngân hàng MB
- Bước 2: Nhắn tin tới Zalo Fidutech - nhấn vào đây để thông báo và nhận các tài liệu
Xem toàn bộ: Trọn bộ giáo án và PPT Tin học 10 kết nối tri thức
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