Tài nguyên dạy học

Thống kê

  • truy cập   (chi tiết)
    trong hôm nay
  • lượt xem
    trong hôm nay
  • thành viên
  • Sắp xếp dữ liệu

    Chào mừng quý vị đến với website của ...

    Quý vị chưa đăng nhập hoặc chưa đăng ký làm thành viên, vì vậy chưa thể tải được các tài liệu của Thư viện về máy tính của mình.
    Nếu chưa đăng ký, hãy nhấn vào chữ ĐK thành viên ở phía bên trái, hoặc xem phim hướng dẫn tại đây
    Nếu đã đăng ký rồi, quý vị có thể đăng nhập ở ngay phía bên trái.

    Chủ đề F: Bài 12. Kiểu dữ liệu xâu kí tự - Xử lí xâu kí tự

    Nhấn vào đây để tải về
    Báo tài liệu có sai sót
    Nhắn tin cho tác giả
    (Tài liệu chưa được thẩm định)
    Nguồn: Bạch Kim
    Người gửi: Ngô Văn Chinh (trang riêng)
    Ngày gửi: 15h:36' 04-05-2023
    Dung lượng: 1.9 MB
    Số lượt tải: 0
    Số lượt thích: 0 người
    CHỦ ĐỀ F: BÀI 12: KIỂU DỮ LIỆU XÂU KÍ TỰ - XỬ LÍ XÂU KÍ TỰ
    Trang bìa
    Trang bìa
    Ảnh
    TIN HỌC 10
    CHỦ ĐỀ F: BÀI 12: KIỂU DỮ LIỆU XÂU KÍ TỰ - XỬ LÍ XÂU KÍ TỰ
    Ảnh
    Khởi động
    Khởi động (Khởi động)
    Ảnh
    Khởi động:
    Em đã từng sử dụng phần mềm xử lí văn bản. Theo em, trong ngôn ngữ lập trình, ngoài kiểu dữ liệu số có cần một dữ liệu không phải là số dùng cho các bài toán xử lí văn bản hay không? Nếu có kiểu dữ liệu như vậy thì nên có những phép xử lí nào trên dữ liệu thuộc kiểu đó?
    1. Kiểu dữ liệu xâu kí tự
    - Hoạt động 1
    Ảnh
    1. Kiểu dữ liệu xâu kí tự
    Hình vẽ
    Hoạt động 1: Em hãy đọc chương trình sau đây và cho biết mỗi biến: so_hop, khoi_luong_hop, don_vi_kl chứa dữ liệu thuộc kiểu nào?
    Ảnh
    - Kết luận
    - Kết luận:
    Hình vẽ
    Ảnh
    Một xâu kí tự là một dãy các kí tự. Trong Python, xâu kí tự được đặt trong cặp nháy đơn (hoặc nháy kép). Python cung cấp hàm len() đếm số kí tự trong một xâu kể cả kí tự dấu cách. Số kí tự trong xâu được gọi là độ dài của xâu kí tự.
    +) tiếp
    Hình 2 minh hoạ một chương trình sử dụng hàm len() và kiểu dữ liệu xâu kí tự.
    Ảnh
    - Ví dụ 1
    Ảnh
    - Ví dụ 1:
    Hình 1 minh họa một chương trình sử dụng kiểu dữ liệu xâu kí tự và một biến có chứa xâu kí tự
    Ảnh
    2. Một số hàm xử lí xâu kí tự
    a) Ghép xâu bằng phép +
    2. Một số hàm xử lí xâu kí tự
    Viết liên tiếp các xâu cần ghép theo thứ tự và đặt giữa hai xâu kề nhau dấu " +" (Hình 3).
    Hình 3. Một ví dụ về ghép xâu
    a) Ghép xâu bằng phép +
    Ảnh
    b) Đếm số lần xuất hiện xâu con
    Hàm y.count(x) đếm số lần xuất hiện không giao nhau của x trong y (Hình 4). Có thể nêu các tham số xác định cụ thể phạm vi tìm kiếm.
    Hình 4. Số lần xuất hiện xâu con
    b) Đếm số lần xuất hiện xâu con
    Ảnh
    +) tiếp
    Ảnh
    - Ví dụ minh họa:
    y.count(x, 3) cho biết số lần xuất hiện các xâu x không giao nhau trong xâu y nhưng chỉ trong phạm vi từ kí tự thứ ba đến kí tự cuối của xâu y. y.count(x, 3, 5) cho biết số lần xuất hiện các xâu x không giao nhau trong xâu y nhưng chỉ trong phạm vi từ kí tự thứ ba đến kí tự thứ năm của xâu y.
    c) Xác định xâu con
    Xác định xâu con của xâu y từ vị trí m đến trước vị trí n (m < n) ta có cú pháp: y [m : n] (Hình 5).
    Hình 5. Xác đinh một xâu con
    c) Xác định xâu con
    Ảnh
    Các trường hợp đặc biệt:
    y [:m] là xâu con gồm m kí tự đầu tiên của xâu y. y [m:] là xâu con nhận được bằng cách bỏ m kí tự đầu tiên của xâu y.
    d) Tìm vị trí xuất hiện lần đầu tiên của môt xâu trong xâu khác
    Hàm y.find(x) trả về số nguyên xác định vị trí đầu tiên trong xâu y mà từ đó xâu x xuất hiện như một xâu con của xâu y. Nếu xâu x không xuất hiện như một xâu con, kết quả trả về sẽ là -1.
    Hình 6. Tìm vị trí đầu tiên của một xâu con
    d) Tìm vị trí xuất hiện lần đầu tiên của 1 xâu trong xâu khác
    Ảnh
    e. Thay thế xâu con
    Hình vẽ
    Hàm y.replace(x1, x2) tạo xâu mới từ xâu y bằng cách thay thế xâu con x1 của y bằng xâu x2. Tất cả các xâu con bằng x1 và không giao nhau của y đều được thay bằng xâu x2.
    e) Thay thế xâu con
    Ảnh
    - Hoat động 2
    Ảnh
    Hình vẽ
    Hoạt động 2: Em hãy đọc các chương trình sau đây và cho biết kết quả nhận được khi thực hiện chương trình.
    Ảnh
    Luyện tập
    - Bài 1
    Luyện tập:
    Bài 1. Hãy dự đoán kết quả đưa ra màn hình sau mỗi câu lệnh xuất dữ liệu print() trong chương trình ở hình bên dưới và sau đó dùng cửa sổ Shell để đối chiếu, kiểm tra từng kết quả dự đoán.
    Ảnh
    - Bài 2 (- Luyện tập)
    Ảnh
    Bài 2: Viết chương trình nhập từ bàn phím xâu s ghi ngày tháng dạng dd/mm/yyyy, trong đó dd là hai kí tự chỉ ngày, mm là hai kí tự chỉ tháng, yyyy là bốn kí tự chỉ năm. Sau đó đưa ra màn hình ngày, tháng, năm dưới dạng xâu " Ngày dd tháng mm năm yyyy".
    Ví dụ:
    Ảnh
    Vận dụng
    - Vận dụng
    Ảnh
    - Vận dụng:
    Nhâp vào từ bàn phím hai xâu s1 và s2, mỗi xâu không chứa kí tự dấu cách ở đầu và cuối xâu cũng như không chứa hai hay nhiều dấu cách liên tiếp nhau. Nếu xâu không chứa dấu cách thì nó là một từ, trong trường hợp ngược lại, dấu cách là dấu phân tách các từ trong xâu. Ví dụ, xâu " Bước tới đèo ngang bóng xế tà" chứa bảy từ. Em hãy viết chương trình xác định và đưa ra màn hình tổng số từ trong hai sâu s1 và s2 đã cho.
    +) tiếp (- Vận dụng)
    Ảnh
    Ví dụ:
    Ảnh
    Câu hỏi tự kiểm tra
    - Câu hỏi (Câu hỏi tự kiểm tra)
    Bài tập trắc nghiệm
    Trong các câu sau đây, những câu nào đúng?
    1) Có thể ghép các xâu để được xâu mới.
    2) Có thể tìm vị trí một xâu con trong một xâu.
    3) Không thể xóa một xâu con trong một xâu.
    4) Không thể đếm số lần xuất hiện một xâu hiện một xâu con trong một xâu.
    Dặn dò
    - Dặn dò
    Ảnh
    Dặn dò
    Học hiểu trọng tâm bài học. Làm bài tập trong SBT. Chuẩn bị bài sau: Chủ đề F: Bài 13: Thực hành dữ liệu kiểu xâu.
    - Cảm ơn
    Ảnh
     
    Gửi ý kiến

    ↓ CHÚ Ý: Bài giảng này được nén lại dưới dạng ZIP và có thể chứa nhiều file. Hệ thống chỉ hiển thị 1 file trong số đó, đề nghị các thầy cô KIỂM TRA KỸ TRƯỚC KHI NHẬN XÉT  ↓