Hoạt động 1: Mở đầu · 10 phút
Xâu có khoảng trắng thừa thì đếm từ thế nào?
a) Mục tiêu
Xác định vấn đề: xâu có nhiều khoảng trắng thừa khiến việc đếm từ bằng cách đếm dấu cách trở nên sai; từ đó hình thành nhu cầu học các lệnh xử lí xâu.
b) Nội dung
GV chiếu xâu s = ' doc sach moi ' (hai dấu cách đầu, ba dấu cách giữa doc và sach, hai dấu cách cuối). HS trả lời ba câu hỏi:
- Xâu này có bao nhiêu từ?
- Nếu đếm số dấu cách rồi cộng 1 thì được bao nhiêu? Kết quả đó có đúng không?
- Máy tính có thể tự tách các từ mà không bị ảnh hưởng bởi khoảng trắng thừa bằng cách nào?
c) Sản phẩm
HS nêu được: xâu có 3 từ là doc, sach, moi. Đếm dấu cách rồi cộng 1 cho kết quả 9, sai vì xâu có 8 dấu cách, gồm dấu cách ở đầu, cuối và dấu cách liên tiếp. HS nhận ra cần một lệnh tách xâu thành danh sách các từ. HS ghi tên bài 25 và câu hỏi cần giải quyết vào vở.
d) Tổ chức thực hiện
Hoạt động của giáo viên
Hoạt động của học sinh
Giáo viên
Bước 1: Chuyển giao nhiệm vụ
Chiếu xâu s = ' doc sach moi ' và nêu ba câu hỏi. Yêu cầu HS suy nghĩ cá nhân trong 1 phút, chưa chạy máy.
Học sinh
HS đọc xâu, suy nghĩ và ghi nhanh câu trả lời dự kiến vào giấy nháp.
Giáo viên
Bước 2: Thực hiện nhiệm vụ
Quan sát, gợi ý HS đếm chậm từng dấu cách nếu còn lúng túng. Mời 3–4 HS ghi đáp án lên bảng hoặc đọc to.
Học sinh
HS ghi dự đoán: 'Có 3 từ'; một số HS có thể đếm dấu cách rồi cộng 1 và cho kết quả 9.
Giáo viên
Bước 3: Báo cáo, thảo luận
Mời HS trình bày và so sánh các cách đếm, hỏi: 'Vì sao cách đếm dấu cách bị sai?'
Học sinh
HS trả lời dự kiến: 'Em đếm 8 dấu cách rồi cộng 1 được 9 nhưng xâu chỉ có 3 từ, vì có dấu cách liên tiếp và dấu cách thừa ở đầu, cuối.'
Giáo viên
Bước 4: Kết luận, nhận định
Nhận xét và chốt: đếm dấu cách không phản ánh đúng số từ khi có khoảng trắng thừa; cần lệnh split() để tách xâu thành danh sách từ. Giới thiệu tiêu đề bài 25.
Học sinh
HS ghi vở: 'Cần tách xâu thành danh sách từ rồi đếm phần tử của danh sách.'