Giáo án Tin học Lớp 11 - Bài tập và thực hành 6: Dữ liệu kiểu xâu - Trường THPT Thăng Long
I. MỤC TIÊU:
1. Kiến thức:
- Củng cố lại kiến thức về xâu kí tự
2. Năng lực
- Năng lực giải quyết vấn đề, sáng tạo.
- Năng lực tự học, đọc hiểu.
- Năng lực hợp tác nhóm: trao đổi thảo luận, trình bày kết quả.
- Năng lực tính toán, Năng lực thực hành .
3. Phẩm chất
- Phẩm chất: Giúp học sinh rèn luyện bản thân phát triển các phẩm chất tốt đẹp: yêu nước, nhân ái, chăm chỉ, trung thực, trách nhiệm
II. THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU
Giáo viên: Sách giáo khoa, máy tính điện tử.
Học sinh: đồ dùng học tập, SGK, vở ghi, máy tính
III. TIẾN TRÌNH DẠY HỌC
A. HOẠT ĐỘNG KHỞI ĐỘNG (MỞ ĐẦU)
a) Mục tiêu: Tạo tình huống khơi gợi tinh thần cho học sinh
b) Nội dung: 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 ra.
d) Tổ chức thực hiện: GV giới thiệu và dẫn dắt vào bài:
Trường: THPT THĂNG LONG Tổ: LÝ - CN Họ và tên giáo viên Hoàng Thị Thanh Tâm Tên bài dạy BÀI TẬP VÀ THỰC HÀNH 6 DỮ LIỆU KIỂU XÂU Môn học: Tin Học; Lớp: 11 Thời gian thực hiện: 2 tiết I. MỤC TIÊU: 1. Kiến thức: - Củng cố lại kiến thức về xâu kí tự 2. Năng lực - Năng lực giải quyết vấn đề, sáng tạo. - Năng lực tự học, đọc hiểu. - Năng lực hợp tác nhóm: trao đổi thảo luận, trình bày kết quả. - Năng lực tính toán, Năng lực thực hành . 3. Phẩm chất - Phẩm chất: Giúp học sinh rèn luyện bản thân phát triển các phẩm chất tốt đẹp: yêu nước, nhân ái, chăm chỉ, trung thực, trách nhiệm II. THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Giáo viên: Sách giáo khoa, máy tính điện tử. Học sinh: đồ dùng học tập, SGK, vở ghi, máy tính III. TIẾN TRÌNH DẠY HỌC A. HOẠT ĐỘNG KHỞI ĐỘNG (MỞ ĐẦU) a) Mục tiêu: Tạo tình huống khơi gợi tinh thần cho học sinh b) Nội dung: 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 ra. d) Tổ chức thực hiện: GV giới thiệu và dẫn dắt vào bài: B. HÌNH THÀNH KIẾN THỨC MỚI Hoạt động 1: Tìm hiểu bài tập a) Mục tiêu: . 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 của 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: Hoạt động của GV và HS Sản phẩm dự kiến * Bước 1: Chuyển giao nhiệm vụ: * Bước 2: Thực hiện nhiệm vụ: + HS: Suy nghĩ, tham khảo sgk trả lời câu hỏi + GV: quan sát và trợ giúp các cặp. * Bước 3: Báo cáo, thảo luận: + HS: Lắng nghe, ghi chú, một HS phát biểu lại các tính chất. + Các nhóm nhận xét, bổ sung cho nhau. * Bước 4: Kết luận, nhận định: GV chính xác hóa và gọi 1 học sinh nhắc lại kiến thức Input Output Cách phòng ngừa Covid-19 YES Dịch bệnh viêm đường hô hấp cấp do chủng mới của virus corona gây ra (Covid-19) là đại dịch toàn cầu YES Dịch bệnh viêm đường hô hấp cấp do chủng mới của virus corona gây ra là đại dịch toàn cầu NO Input Output Số dư tài khoản: 200 VND 0 Số dư tài khoản: 123456 VND 411 Số dư tài khoản: 1234560 VND 4115 Số dư tài khoản: 12345600 VND 41152 Input Output t t tin nit tin hoc coh nit ab 12 ba ab 21 ba Bài 1: Một từ được gọi là đặc biệt nếu đọc từ đó từ trái sang phải cũng giống như đọc tên đó từ phải sang trái. Ví dụ: “mom”, “madam” hay “noon” là các từ đặc biệt Viết chương trình nhập một xâu và kiểm tra xem từ đó có phải từ đặc biệt không Input Output a YES nan YES tloolt YES nabn NO 1234abab4321 NO n=input('vào 1 xâu = ') x=0 while (n[x]==n[len(n)-1-x])&(x<=len(n)//2): x=x+1 if x>len(n)//2: print("YES") else: print("NO") Bài 2: Viết chương trình nhập một xâu và kiểm tra xem trong xâu đó có xuất hiện “Covid-19” để xem nội dung đó có liên quan đến Covid-19 không? Đưa ra màn hình thông báo “YES” hoặc “NO” tương ứng với câu trả lời là khẳng định hoặc phủ định n=input('vào 1 xâu = ') if "Covid-19" in n: print("YES") else: print("NO") Bài 3: Viết chương trình nhập một câu và cho biết câu đó có bao nhiêu từ n=input('vào 1 câu = ') a=n.split() print("số từ trong câu là:",len(a)) Bài 4: Tin nhắn nhà mạng gửi về điện thoại của bố em có dạng “Số dư tài khoản: *VND”, trong đó dấu * được thay thế là số tiền. Nhà mạng quy định giá cước một tin nhắn cơ bản là 300VND. Em hãy viết một chương trình nhập một tin nhắn của nhà mạng gửi về điện thoại của bố em và đưa ra số tin nhắn cơ bản mà bố có thể nhắn với số dư hiện tại (a[x].isdigit()==False nếu không phải là xâu chứa số): n=input('vào 1 tin nhắn = ') a=n.split() x=0 while (x <= len(a))&(a[x].isdigit()==False): x=x+1 print(int(a[x])/300) Bài 5: Đọc vào một xâu kí tự S. Đưa ra đảo ngược của xâu đó Bài 6: Cho xâu kí tự S. Thống kê các chữ số ‘0’, số chữ số ‘1’, , số chữ số ‘9’ trong xâu s=['0','1','2','3','4','5','6','7','8','9'] n=input('vào 1 xâu = ') for i in range(0,10): d=0 for x in range(0,len(n)): if s[i]==n[x]: d=d+1 print("Chữ số",int(s[i]),":",d) 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 các bài tập. c. Sản phẩm: Bài làm của học sinh, kĩ năng giải quyết nhiệm vụ học tập. d. Tổ chức thực hiện: Ý nghĩa của việc sử dụng thủ tục và hàm. D. HOẠT ĐỘNG VẬN DỤNG a. Mục tiêu: Vận dụng các kiến thức vừa học quyết các vấn đề học tập và thực tiễn. b. Nội dung: HS sử dụng SGK và vận dụng kiến thức để trả lời câu hỏi. c. Sản phẩm: HS vận dụng các kiến thức vào giải quyết các nhiệm vụ đặt ra. d. Tổ chức thực hiện: GV chia lớp thành nhiều nhóm và giao các nhiệm vụ: thảo luận trả lời các câu hỏi và bài tập vận dụng. * HƯỚNG DẪN VỀ NHÀ: - Ôn lại bài học hôm nay; - Chuẩn bị trước cho tiết sau. * RÚT KINH NGHIỆM ..................................................................................................................................... .....................
Tài liệu đính kèm:
- giao_an_tin_hoc_lop_11_bai_tap_va_thuc_hanh_6_du_lieu_kieu_x.docx