1. Trang chủ
  2. » Tất cả

Bài 24

5 0 0

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

THÔNG TIN TÀI LIỆU

Nội dung

CHỦ ĐỀ : BÀI 24 XÂU KÍ TỰ Mơn học: Tin Học; Lớp: 10 Thời gian thực hiện: tiết I MỤC TIÊU Kiến thức: - Hiểu xâu kí tự kiểu liệu Python - Viết thực vài chương trình có sử dụng xâu kí tự - Viết thực lệnh for để xử lý xâu kí tự,qua phát triển lực giải vấn đề sáng tọa, rèn luyện phẩm chất chăm chỉ, kiên trì cẩn thận học tự học Kỹ năng: - Năng lực tự chủ tự học - Năng lực giao tiếp hợp tác - Năng lực sáng tạo giải vấn đề Phẩm chất: Nghiêm túc, tập trung, tích cực chủ động II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Sgk, Sbt, giáo án III TIẾN TRÌNH DẠY HỌC HOẠT ĐỘNG KHỞI ĐỘNG (MỞ ĐẦU) - Mục tiêu: Tạo hứng thú học tập cho học sinh - Nội dung: Hs dựa vào hiểu biết để trả lời câu hỏi - Sản phẩm: Từ yêu cầu Hs vận dụng kiến thức để trả lời câu hỏi GV đưa - Tổ chức thực hiện: GV giới thiệu dẫn dắt vào Em biết kiểu liệu xâu kí tự (gọi tắt xâu) từ Bài 16 tạo biến kiểu xâu kí tự theo nhiều cách sau: >>> s = “Thời khóa biểu” >>> xâu = ‘Hoa học trị’ >>> Cau_tho = “””Mình có nhớ ta Mười lăm năm thiết tha mặn nồng””” Liệu có lệnh trích kí tự xâu kí tự? Đếm số kí tự xâu? HÌNH THÀNH KIẾN THỨC MỚI Hoạt động 1: Tìm hiểu khái niệm xâu - Mục Tiêu: Hiểu xâu kí tự kiểu liệu Python Viết thực đoạn chương trình có sử dụng xâu kí tự - Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV - Sản phẩm: Hs hồn thành tìm hiều kiến thức - Tổ chức thực hiện: Sản phẩm dự kiến XÂU LÀ MỘT DÃY KÍ TỰ Ví dụ Xâu kí tự cách truy cập đến kí tự xâu - Một xâu kí tự hiểu dãy kí tự Tương tự danh sách, ta truy cập kí tự xâu thơng qua số, số Ví dụ Quan sát lệnh sau để thấy khác xâu danh sách Hoạt động giáo viên học sinh * Bước 1: Chuyển giao nhiệm vụ: GV: Nêu đặt câu hỏi ❖ Quan sát ví dụ sau để biết cấu trúc xâu kí tự, so sánh với danh sách để biết khác xâu danh sách? HS: Thảo luận, trả lời * Bước 2: Thực nhiệm vụ: + HS: Suy nghĩ, tham khảo sgk trả lời câu hỏi + GV: quan sát trợ giúp cặp * Bước 3: Báo cáo, thảo luận: + HS: Lắng nghe, ghi chú, HS phát biểu lại tính chất + Các nhóm nhận xét, bổ sung cho * Bước 4: Kết luận, nhận định: G V xác hóa gọi học sinh n hắc lại kiến thức Câu hỏi: Các xâu kí tự sau có hợp lệ khơng? a) “123&*()+-ABC” b) “1010110&0101001” c) “Tây Nguyên” d) 11111111 = 256 Mỗi xâu hợp lệ câu có độ dài bao nhiêu? ⇨ Báo lỗi - Python khơng cho phép thay đổi kí tự xâu Điều khác với danh sách - Python kiểu liệu kí tự Kí tự xâu có độ dài Xâu rỗng định nghĩa sau: empty = “” Ghi nhớ: Xâu kí tự Python dãy kí tự Unicode Xâu coi danh sách kí tự khơng thay đổi kí tự xâu Truy cập kí tự xâu qua số, số từ đến độ dài len() – Hoạt động 2: Tìm hiểu lệnh duyệt kí tự xâu a) Mục tiêu: Nắm thao tác duyệt kí tự xâu Viết thực vài chương trình có sử dụng xâu kí tự b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hoàn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Sản phẩm dự kiến Hoạt động giáo viên học sinh LỆNH DUYỆT KÍ TỰ CỦA XÂU * Bước 1: Chuyển giao nhiệm vụ: - Cách thứ nhất, biển i chạy theo số GV: Quan sát lệnh sau để biết cách xâu kí tự s, từ đến len(s) – Kí tự duyệt kí tự xâu kí tự lệnh số i s[i] for Có hai cách duyệt, theo số theo - Cách duyệt thứ hai duyệt theo kí tự phần tử xâu kí tự xâu s Biến ch gán kí tự xâu s từ đầu đến cuối Chú ý: Từ khoá in, tuỳ trường hợp cụ thể, toán tử logic dùng để ktra giá trị có mặt hay khơng vùng giá trị/danh sách/xâu, để chọn phần tử vùng giá trị/danh sách/xâu >>> “a” in “abcd” True >>> “abc” in “abcd” HS: Thảo luận, trả lời True HS: Lấy ví dụ thực tế Ghi nhớ - Có thể duyệt kí tự xâu lệnh for * Bước 2: Thực nhiệm vụ: tương tự với danh sách s1 in s2 trả lại giá trị True s1 xâu s2 + HS: Suy nghĩ, tham khảo sgk trả lời câu Câu hỏi hỏi Sau thực lệnh sau, biến skq có + GV: quan sát trợ giúp cặp giá trị bao nhiêu? >>> s = “81723” * Bước 3: Báo cáo, thảo luận: >>> skq = “” >>> for ch in s: + HS: Lắng nghe, ghi chú, HS phát if int(ch) % !=0: biểu lại tính chất skq = skq + ch + Các nhóm nhận xét, bổ sung cho Cho s1 = “abc”, s2 = “ababcabca” Các biểu thức logic sau cho kết hay sai? * Bước 4: Kết luận, nhận định: GV a) s1 in s2 xác hóa gọi học sinh nhắc lại b) s1 + s1 in s2 kiến thức c) “abcabca” in s2 d) “abc123” in s2 Hoạt động 3: Thực hành a) Mục tiêu: - Rèn kĩ lập trình - Viết thực lệnh for để xử lý xâu kí tự,qua phát triển lực giải vấn đề sáng tọa, rèn luyện phẩm chất chăm chỉ, kiên trì cẩn thận học tự học b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hồn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Sản phẩm dự kiến Hoạt động giáo viên học sinh * Bước 1: Chuyển giao nhiệm vụ: THỰC HÀNH Các lệnh làm việc với xâu kí tự Nhiệm vụ Viết chương trình nhập số tự nhiên n số học sinh, sau nhập họ tên học sinh Lưu họ tên học sinh vào GV: Em cho biết thuật danh sách In danh sách hình, họ tên dịng tốn? Hướng dẫn Chương trình sau: HS: Thảo luận, trả lời HS: Lấy ví dụ thực tế * Bước 2: Thực nhiệm vụ: + HS: Suy nghĩ, tham khảo Nhiệm vụ Nhập xâu kí tự S từ bàn phím kiểm tra xem sgk trả lời câu hỏi + GV: quan sát trợ giúp xâu S có chứa xâu “10” không Hướng dẫn Cách Nếu xâu S chứa xâu “10” có số cặp k mà S[k] = “1” S[k+1] = “0” Cách Dùng toán từ in để kiểm * Bước 3: Báo cáo, thảo tra xâu “10” có xâu S luận: Cách 1: Duyệt kí tự xâu theo số + HS: Lắng nghe, ghi chú, HS phát biểu lại tính chất + Các nhóm nhận xét, bổ s ung cho Cách 2: Sử dụng toán tử in * Bước 4: Kết luận, nhận định: GV xác hóa gọi học sinh nhắc lại kiến thức HOẠT ĐỘNG LUYỆN TẬP a Mục tiêu: Củng cố, luyện tập kiến thức vừa học b Nội dung: HS đọc SGK làm tập c Sản phẩm: Bài làm học sinh, kĩ giải nhiệm vụ học tập d Tổ chức thực hiện: Gv Cho HS nhắc lại KT: Hs: Nhắc lại vấn đề học Cho xâu S, viết đoạn lệnh trích xâu S bao gồm ba kí tự S Viết chương trình kiểm tra xâu S có chứa chữ số khơng Thơng báo “S có chứa chữ số” “S không chứa chữ số nào” HOẠT ĐỘNG VẬN DỤNG a Mục tiêu: Vận dụng kiến thức vừa học vấn đề học tập thực tiễn b Nội dung: c Sản phẩm: HS vận dụng kiến thức vào giải nhiệm vụ đặt d Tổ chức thực hiện: Gv đưa câu hỏi nhà: Cho hai xâu s1, s2 Viết đoạn chương trình chèn xâu s vào s2, vị trí len(s2)// In kết hình Viết chương trình nhập số học sinh họ tên học sinh Sau đếm xem danh sách có bạn tên “Hương” Gợi ý: Sử dụng tốn tử in để kiểm tra xâu có xâu xâu khác Hướng dẫn học sinh tự học: - Hướng dẫn học cũ: - Hướng dẫn chuẩn bị mới: ... TẬP a Mục tiêu: Củng cố, luyện tập kiến thức vừa học b Nội dung: HS đọc SGK làm tập c Sản phẩm: Bài làm học sinh, kĩ giải nhiệm vụ học tập d Tổ chức thực hiện: Gv Cho HS nhắc lại KT: Hs: Nhắc

Ngày đăng: 23/02/2023, 21:24

w