CHỦ ĐỀ 5 BÀI 25 MỘT SỐ LỆNH LÀM VIỆC VỚI XÂU KÍ TỰ Môn học Tin học lớp 10 Thời gian thực hiện 2 tiết I MỤC TIÊU 1 Về kiến thức Biết được một số phương thức làm việc với xâu kí tự 2 Về năng lực 2 1 Năn[.]
CHỦ ĐỀ BÀI 25: MỘT SỐ LỆNH LÀM VIỆC VỚI 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 Về kiến thức - Biết số phương thức làm việc với xâu kí tự Về lực 2.1 Năng lực chung - Giải nhiệm vụ học tập cách độc lập, theo nhóm thể sáng tạo - Góp phần phát triển lực giao tiếp hợp tác qua hoạt động nhóm trao đổi cơng việc với giáo viên 2.2 Năng lực tin học - Thực số phương thức làm việc với xâu kí tự Về phẩm chất - Hình thành ý thức trách nhiệm, tính cẩn thận làm việc nhóm, phẩm chất làm việc chăm chỉ, chuyên cần để hoàn thành nhiệm vụ - Tự giải vấn đề có sáng tạo II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Đối với giáo viên - SGK, SGV, Giáo án - Hình ảnh tranh minh họa có liên quan đến học - Máy tính, máy chiếu Đối với học sinh - Tranh ảnh, tư liệu sưu tầm liên quan đến học dụng cụ học tập (nếu cần) theo yêu cầu GV III TIẾN TRÌNH DẠY HỌC A HOẠT ĐỘNG MỞ ĐẦU (Thời gian ?) HOẠT ĐỘNG KHỞI ĐỘNG a Mục tiêu: Tạo hứng thú cho HS, bước bước vào học Khởi động trang 123 sgk tin học 10 KNTT, Quan sát ví dụ để kiểm tra xâu tìm kiếm vị trí xâu xâu kí tự b Nội dung: GV trình bày vấn đề Hs dựa vào hiểu biết để trả lời câu hỏi c 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 d Tổ chức thực hiện: HOẠT ĐỘNG CỦA GV Hoạt động HS GV giới thiệu dẫn dắt vào HS: Tiếp nhận, thực Bài tốn tìm kiếm xâu xâu nhiệm vụ toán tin học ứng dụng nhiều thực tế Cơng cụ tìm kiếm thơng tin Internet hay lệnh tìm kiếm soạn thảo văn xây dựng sở toán tìm xâu GV: Cho xâu c=”Trường Sơn” Xâu m = “Bước chân dải Trường Sơn” GV Hãy cho biết xâu C có phải xâu xâu m khơng? Nếu có tìm vị trí xâu c xâu m? GV yêu câu hs trả lời GV Để kiểm tra xâu xâu con, tìm kiếm vị trí xâu xâu kí tự hay cách tách xâu thành danh sách ghép nối danh sách xâu thành xâu kí tự Vậy để thực lệnh hơm em tìm hiểu Bài 25: Một số lệnh làm việc với xâu kí tự B HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC Hoạt động Xâu lệnh tìm vị trí xâu a Mục tiêu: Quan sát ví dụ sgk tr 123 tin học 10 KNTT để kiểm tra xâu tìm kiếm vị trí xâu xâu kí tự b Nội dung: GV trình bày vấn đề; HS lắng nghe, đọc SGK, quan sát hình ảnh, thảo luận trả lời câu hỏi c Sản phẩm học tập: HS làm việc cá nhân, làm việc theo cặp đơi, làm việc theo nhóm trả lời câu hỏi d Tổ chức hoạt động: HOẠT ĐỘNG CỦA GV – HS DỰ KIẾN SẢN PHẨM Bước Giao nhiệm vụ học tập Xâu lệnh tìm vị trí xâu GV: Nêu đặt câu hỏi ? Quan sát ví dụ sau để tìm hiểu cách kiểm tra xâu tìm kiếm vị trí xâu xâu kí tự? HS: Thảo luận, trả lời VD1: Dùng toán tử in để kiểm tra xâu có xâu xâu khác khơng GV u cầu hs kiểm tra biểu thức logic sau hay sai? “abc” in “123abc” “010” in “1101” HS trả lời câu hỏi Gv nhận xét GV: Đưa cú pháp biểu thức kiểm tra xâu Gv Lệnh sau trả lại giá trị gì? Biểu thức kiểm tra nằm là: in Nếu trả lại giá trị True, sai trả lại giá trị False VD2: Sử dụng lệnh Find() tìm vị trí xuất xâu xâu khác “ababababab”.find(“ab”,4) HS trả lời câu hỏi GV nhận xét chiếu đáp án lên bảng GV: Đưa cú pháp biểu thức tìm vị trí xâu xâu kí tự sau lấy ví dụ minh hoạ - Một số lệnh đặc biệt dành riêng cho xâu kí yêu cầu HS nhận xét? tự (phương thức) Cách thực phương Bước Thực nhiệm vụ thức là: + HS: Suy nghĩ, tham khảo sgk t - Cú pháp đơn lệnh find ( ): rả lời câu hỏi find () + GV: quan sát trợ giúp Lệnh tìm vị trí xâu cặp xâu mẹ trả vị trí Nếu khơng tìm thấy trả -1 Bước Báo cáo, thảo luận - Cú pháp đầy đủ lệnh find ( ): find (, start) + HS: Lắng nghe, ghi chú, Lệnh tìm xâu vị trí start HS phát biểu lại tính chất + Các nhóm nhận xét, bổ sung c ho Bước Kết luận, nhận định GV xác hóa gọi học VD3: sinh nhắc lại kiến thức HS: Để tìm xâu xâu khác dùng tốn tử in lệnh find() Lệnh find() trả vị trí xâu trong xâu mẹ Ghi nhớ Câu hỏi: Để tìm xâu xâu khác Biểu thức logic sau dùng toán tử in lệnh find ( ) Lệnh find ( hay sai? ) trả vị trí xâu xâu mẹ >>> “010” in “00100” Lệnh sau trả lại giá trị gì? >>> “ababababab”.find (“ab”, 4) Hoạt động Một số lệnh thường dùng với xâu kí tự a Mục tiêu: Quan sát ví dụ sgk tr 124, 125 tin học 10 KNTT để biết cách sử dụng số lệnh thơng dùng với xâu kí tự như: split(); join() b Nội dung: GV trình bày vấn đề; đề; HS lắng nghe, đọc SGK, quan sát hình ảnh, thảo luận trả lời câu hỏi c Sản phẩm học tập: HS làm việc cá nhân, làm việc theo cặp đơi, làm việc theo nhóm trả lời câu hỏi d Tổ chức hoạt động HOẠT ĐỘNG CỦA GV – HS DỰ KIẾN SẢN PHẨM 2.Một số lệnh thường dùng với xâu kí Bước Giao nhiệm vụ học tập tự GV cho xâu Sản phẩm Ví dụ: Cho xâu s = “Tiên học lễ hậu học văn” s = “Tiên học lễ hậu học văn” Y/c hs tách thành xâu sử dụng lệnh Split() để tách xâu s=[‘tiên’,’học’,’lễ’,’hậu’,’học’,’văn thành danh sách từ ’] HS lên bảng thực GV nhận xét chiếu kq lên bảng Gv? Muốn tách xâu thành danh sách từ ta dùng lệnh nào? Cho xâu st = “0,1,2,3,4,5,6,10” sử dụng lệnh Split() để tách xâu thành danh sách từ Cú pháp lệnh split() .split() GV Đưa cú pháp, biểu thức đó: Lệnh split() dùng để tách số lệnh split() xâu thành từ đưa vào danh sách B =['0','1','2','3','4','5','6','10'] Kí tự tách dùng để phân tách từ ’0,1,2,3,4,5,6,10’ mặc định dấu cách, nhiên GV? Mn nối danh sách gồm thay kí tự tách thành kí tư khác từ thành xâu ta dùng lệnh nào? Sản phẩm 2: Dùng lện joint() nối danh sách gồm từ thành xâu HS trả lời join() Ví dụ: cho xâu GV Đưa cú pháp, biểu thức A=['Tiên', 'học', 'lễ', 'hậu', 'học', 'văn'] số lệnh join() Ghép thành xâu A =’Tiên học lễ hậu học văn’ cách dùng: Bước Thực nhiệm vụ HS trả lời Lệnh: split() + HS: Suy nghĩ, tham khảo sgk trả l ời câu hỏi VD 2: Cho xâu + GV: quan sát trợ giúp B =['0','1','2','3','4','5','6','10'] cặp ’0,1,2,3,4,5,6,10’ cách sử dụng: Bước 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 Kết luận, nhận định GV xác hóa gọi học sin h nhắc lại kiến thức GV Python có lệnh đặc biệt để xử lí xâu? Hs Python có lệnh đặc biệt để xử lí xâu split() dùng để tách xâu thành danh sách lệnh join() dùng để nối danh sách xâu thành Cú pháp lệnh Join() “kí tự nối”.join() đó: Lệnh join() có tác dụng nối phần tử xâu danh sách thành xâu xâu Hoạt động 3:Thực hành a Mục tiêu: HS vận dụng kiến thức, kĩ học để làm câu hỏi sau b Nội dung: HS sử dụng SGK, kiến thức học, GV hướng dẫn (nếu cần thiết) để trả lời câu hỏi c Sản phẩm học tập: HS làm việc cá nhân, làm việc theo cặp đơi, làm việc theo nhóm trả lời câu hỏi d Tổ chức hoat động HOẠT ĐỘNG CỦA GV – HS DỰ KIẾN SẢN PHẨM Bước Giao nhiệm vụ học tập Thực hành GV: Đọc SGK cho biết bước Một số tốn liên quan đến xâu kí gỡ lối chương trình? tự HS: Thảo luận, trả lời HS: Lấy ví dụ thực tế Bước Thực học tập + HS: Suy nghĩ, tham khảo sgk trả lờ i câu hỏi + GV: quan sát trợ giúp cặp + HS đọc SGK trả lời câu hỏi + GV hướng dẫn, theo dõi, hỗ trợ HS cần thiết * Bước 3: Báo cáo, thảo luận: + HS: Lắng nghe, ghi chú, HS p há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: GV xác hóa gọi học sinh nhắc lại kiến thức a Nhiệm vụ 1: Viết chương trình nhập nhiều số nguyên từ bàn phím, số cách dấu cách Khi nhập xong thông báo số lượng số nhập in số thành hàng ngang Hướng dẫn Dữ liệu nhập vào xâu Dùng lệnh split() để tách thành danh sách Chuyển phần tử danh sách thành số in hình kq b Nhiệm vụ 2: Viết chưng trình nhập xâu kí tự có nhiều dấu cách từ sau chỉnh sửa xâu kí tự cho từ có dấu cách In xâu kq hình Hướng dẫn Chuyển xâu kí tự ban đầu thành danh sách từ đơn lệnh split(), sau nối từ đơn lệnh join() kq c Nhiệm vụ 3: Viết chương trình nhập số tự nhiên n, nhập họ tên n học sinh Sau in danh sách tên học sinh theo hai cột, cột tên, cột học đệm Hướng dẫn Họ tên ban đầu tách thành tên họ đệm lệnh split() Các tên đưa vào danh sách ten, họ đệm đưa vào danh sách hodem Sau in danh sách theo yêu cầu C HOẠT ĐỘNG LUYỆN TẬP (Thời gian ?) a Mục tiêu - Luyện tập, củng cố kiến thức học xâu kí tự b Nội dung - Vận dụng kiến thức học để giải số tập đơn giản liên quan đến xâu kí tự - Giải tập sgk trang 126 c Sản phẩm - Chương trình giải tập sgk d Tổ chức hoạt động HOẠT ĐỘNG CỦA GV – HS Bước Giao nhiệm vụ học tập - GV chia HS thành nhóm, yêu cầu HS đọc mục thực hành SGK tr.126 thực nhiệm vụ: + Nhóm 1: Thực tập + Nhóm 2: Thực tập Bước Thực học tập - HS đọc SGK trả lời câu hỏi - GV hướng dẫn, theo dõi, hỗ trợ HS cần thiết Bước 3: Báo cáo kết hoạt động thảo luận - GV mời đại diện HS trả lời - GV mời HS khác nhận xét, bổ sung Bước 4: Đánh giá kết quả, thực nhiệm vụ học tập GV đánh giá, nhận xét, chuẩn kiến thức DỰ KIẾN SẢN PHẨM Luyện tập Bài tập 1: Viết chương trình nhập nhiều số (số nguyên số thực) từ bàn phím, số cách dấu cách Sau in hình tổng số vừa nhập Kq: Bài tập 2: Viết chương trình nhập họ tên đầy đủ người dùng, sau in thơng báo tên họ đệm người kq D 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à: Viết chương trình nhập hai số tự nhiên từ bàn phím, cách dấu cách đưa kết UCLN hai số Viết chương trình nhập số tự nhiên n nhập n họ tên học sinh Sau u cầu nhập tên thơng báo số bạn có tên lớp E 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: ... kiếm vị trí xâu xâu kí tự hay cách tách xâu thành danh sách ghép nối danh sách xâu thành xâu kí tự Vậy để thực lệnh hơm em tìm hiểu Bài 25: Một số lệnh làm việc với xâu kí tự B HOẠT ĐỘNG HÌNH... nhân, làm việc theo cặp đơi, làm việc theo nhóm trả lời câu hỏi d Tổ chức hoạt động HOẠT ĐỘNG CỦA GV – HS DỰ KIẾN SẢN PHẨM 2 .Một số lệnh thường dùng với xâu kí Bước Giao nhiệm vụ học tập tự GV... “00100” Lệnh sau trả lại giá trị gì? >>> “ababababab”.find (“ab”, 4) Hoạt động Một số lệnh thường dùng với xâu kí tự a Mục tiêu: Quan sát ví dụ sgk tr 124, 125 tin học 10 KNTT để biết cách sử dụng số