Lặp đi lặp lại điều này cho đến khi không tìm thấy xâu “anh” cần thay thế trong xâu st nữa * Các hàm và thủ tục chuẩn đã biết đối với kiểu xâu có thể tìm được vị trí xuất hiện 1 xâu con,[r]
(1)SỞ GIÁO DỤC & ĐÀO TẠO LAI CHÂU – TRƯỜNG THPT TÂN UYÊN _NĂM HỌC 2009-2010 Ngày soạn Ngày giảng I MỤC TIÊU Kiến thức: Tiết: 32 04/01/10 12/01/10 Bài 14.BÀI THỰC HÀNH (T2) - Củng cố cho học sinh kiến thức xâu ký tự, đặc biệt là các hàm và thủ tục liên quan - Nắm số thuật toán : tạo xâu mới, đếm số lần xuất ký tự… Kĩ năng: - Khai báo biến kiểu xâu - Nhập, xuất giá trị cho biến xâu - Duyệt qua tất các ký tự xâu - Sử dụng các hàm và thủ tục chuẩn Tư duy: - Các kiểu có cấu trúc là tiền đề cho lập trình logic, tạo chương trình ứng dụng và đồ hoạ Thái độ: - Tự giác, tích cực, chủ động thực hành II CHUẨN BỊ BÀI GIẢNG Phương tiện: - GV: phòng máy có cài Pascal - Tổ chức phòng máy để HS có kỹ làm việc với kiểu xâu - HS: Sách giáo khoa, ghi Xem trước bài học Phương pháp dạy học - Gợi mở vấn đáp - Đàm thoại - Đặt vấn đề III TIẾN TRÌNH DẠY HỌC Kiểm tra bài cũ: - Kết hợp thực hành Nội dung bài giảng: HOẠT ĐỘNG Rèn luyện kỹ lập trình HOẠT ĐỘNG CỦA GIÁO VIÊN GV giới thiệu đề bài - GV nêu mục đích bài toán HOẠT ĐỘNG CỦA HỌC SINH - Quan sát đề và xác định công việc cần thực GV: Đỗ Tiến Vượng Trường THPT Tân Uyên – Tân Uyên_Lai Châu Lop11.com Trang (2) SỞ GIÁO DỤC & ĐÀO TẠO LAI CHÂU – TRƯỜNG THPT TÂN UYÊN _NĂM HỌC 2009-2010 - Chia lớp thành nhóm: - Nhóm 1: * Nhóm 1: Đặt các câu hỏi phân tích * Nhóm 2: Trả lời các câu hỏi phân tích * Dữ liệu vào, liệu bài toán? * Nêu các nhiệm vụ chính cần thực giải bài toán * Cấu trúc liệu phải sử dụng nào? * Ta phải sử dụng hàm nào? - Nhóm 2: * Vào: Một xâu S * Ra: Dãy các số ứng với xuất loại ký tự xâu * Nhiệm vụ: Duyệt từ trái sang phải, thêm đơn vị cho ký tự đọc - Theo dõi câu hỏi phân tích nhóm và câu trả lời nhóm * Cấu trúc liệu: Dem[‘A’ ’Z’] * Dùng hàm Upcase - Bổ sung và sửa sai cho nhóm và nhóm - GV đưa dàn ý chi tiết thông qua bảng Thực soạn thảo chương trình vào máy phụ và yêu cầu HS chi tiết hoá các câu theo yêu cầu GV lệnh để có chương trình chạy đúng - Yêu cầu HS nhập liệu cho sẵn GV và thông báo kết {phần khai báo} Begin {nhạp xâu s} N:= length(s); {Khởi trị cho mảng đếm} For i:= to N Neu s[i] la chu cai thi dem tang cho s[i] For i:= to 26 GV: Đỗ Tiến Vượng Trường THPT Tân Uyên – Tân Uyên_Lai Châu Lop11.com Trang (3) SỞ GIÁO DỤC & ĐÀO TẠO LAI CHÂU – TRƯỜNG THPT TÂN UYÊN _NĂM HỌC 2009-2010 Thong bao so lam xuat hien cua chr (i+ord(‘A’)-1)} - End Nhập liệu vào và thông báo kết cho GV -Xác nhận bài làm có kết đúng và sửa sai cho HS có kết sai - GV giới thiệu đề bài - GV hướng dẫn: Tìm vị trí xâu “anh” xâu st đã cho, xoá xâu này chèn xâu “em” vào vị trí đó Lặp lặp lại điều này không tìm thấy xâu “anh” cần thay xâu st * Các hàm và thủ tục chuẩn đã biết kiểu xâu có thể tìm vị trí xuất xâu con, xoá xâu con, chèn xâu không? Vậy các em nhà làm bài này cho thầy, Vâng sau thầy kiểm tra Củng cố: Nắm số thuật toán đơn giản liên quan đến xâu ký tự : - Kiểm tra xâu đối xứng - Tìm tần suất xuất các ký tự có xâu Dặn dò: - Về nhà hs nào có máy thì tiếp tục thực hành và xem tiếp phần thực hành sau Các em nghỉ IV NHẬN XÉT Phương pháp: Hiệu sử dụng: Hiệu SD TBDH: ND cần điểu chỉnh: Nhận xét giáo viên hướng dẫn: GV: Đỗ Tiến Vượng Trường THPT Tân Uyên – Tân Uyên_Lai Châu Lop11.com Trang (4)