- Trong bài toán đã sử dụng cách khai báo kiểu xâu để tính độ dài của xấu a so với xâu b qua cách sử dụng hàm lengthđộ dài và cấu trúc rẽ nhánh if – then ở dạng đủ.. Yêu cầu của bài toán[r]
(1)TuÇn thø : Ngµy so¹n: Ngµy gi¶ng: tiÕt : Gi¸o ¸n tin häc 11 **&** vò h÷u thä Bµi 12: KiÓu X©u <tiÕt 2> I : Môc tiªu 1: KiÕn thøc - Một số ví dụ kiểu xâu 2: Kü n¨ng - Nhận biết và bước đầu sử dụng số hàm và thủ tục để giải số bài tập đơn giản liên quan 3: Thái độ - Häc sinh nhËn thøc ®îc kiểu xâu - Chó ý nghe gi¶ng vËn dông lµm bµi tËp - H¨ng h¸i ph¸t biÓu ý kiÕn cña bµi gi¶ng II: Phương pháp, phương tiện 1: §èi víi gi¸o viªn - S¸ch gi¸o viªn, gi¸o ¸n, phÊn, b¶ng, m¸y chiÕu 2: §èi víi häc sinh - Sách giáo khoa, vở, bút, thước… III: Hoạt động dạy và học 1: ổn định tổ chức lớp - KiÓm tra sÜ sè líp, néi vô líp häc 2: KiÓm tra bµi cò Họat động giáo viên Hoạt động học sinh ? Kiểu xâu là gì? Quy tắc, cách thức xác định kiểu xâu - Xâu là dãy các ký tự mã nào? ASCII, ký tự gọi là phần tử xâu Số lượng ký tự xâu gọi là độ dài xâu Xâu có độ dài gọi là xâu rỗng - Tên kiểu xâu; - Cách khai báo biến kiểu xâu; - Số lượng kí tự kiểu xâu; - Các phép toán thao tác với xâu; - Cách tham chiếu tới phần tử xâu ? Biến kiểu xâu khai báo nào? ? Lấy ví dụ khai báo kiểu xâu? Lop11.com (2) ? Cho ví dụ thủ tục delete Var <Tên biến>: String[độ dài lớn xâu? xâu]; Var Danhsach: String; Var a, b: String; - ‘Ho va ten’ delete(st, 3, 3) kết quả: ‘Ho ten’ 3: Néi dung bµi míi: Họat động giáo viên Hoạt động học sinh Bài học trước ta đã tìm hiểu khái - Học sinh nghe giảng niệm, cách khai báo, các thủ tục kiểu xâu Bài học hôm ta tìm hiểu số ví dụ cách khai báo và tìm hiểu kỹ các thủ tục hàm xâu Ví dụ 1: ? Bài toán khai báo biến xâu nào? - Khai báo: Var a, b: String; ? Trong bài toán sử dụng cấu trúc và sử dụng hàm nào để thực bài - Cấu trúc rẽ nhánh thực dạng toán? đủ: If – then – else Và sử dụng hàm length để tính độ dài so sánh hai xâu - Trong bài toán đã sử dụng cách khai báo kiểu xâu để tính độ dài xấu a so với xâu b qua cách sử dụng hàm length(độ dài) và cấu trúc rẽ nhánh if – then dạng đủ Ví dụ 2: ? Bài toán khai báo nào? - Bài toán khai báo x kiểu nguyên, a, b kiểu xâu ? Yêu cầu bài toán thực - Bài toán thực chương trình nhập gì? hai xâu và kiểm tra ký tự đầu tiên xâu thứ có trùng với ký tự cuối cùng xâu thứ ? Biến x khai báo nhằm mục đích gì? - Biến x nhằm xác định độ dài xâu b để biết vị trí cuối cùng xâu b ? Vai trò câu lệnh ghép bài Lop11.com (3) toán là gì? - Vai trò để thực điều kiện ký tự đầu tiên xâu a có trùng với ký tự cuối cùng xâu b để đưa kết màn hình Ví dụ 3: ? Yêu cầu bài toán là gì? - Yêu cầu nhập xâu từ bàn phím và đưa màn hình xâu đó viết ngược theo thứ tự - Bài toán sử dụng cấu trúc lặp lùi với số lần biết trước For – downto – ? Bài toán sử dụng cấu trúc nào? ? Biến i và k dùng với mục đích gì? - Biến k dung để gán độ dài xâu, biến i gán độ dài chạy từ k - Khi nhập xâu nào đó, thực chương trình in màn hình xâu có độ dài xâu vừa nhập và viết ngược lại xâu vừa nhập Ví dụ 4: Bài toán thực loại bỏ các dấu cách in màn hình ? Bài toán sử dụng các cấu trúc nào? - Bài toán sử dụng cấu trúc lặp với số lần biết trước For – to – và cấu trúc câu lênh ghép dạng đủ ? Vì khởi tạo xâu b rỗng? - Khởi tạo xâu b rỗng vì in màn hình xâu b là xâu a đã loại trừ các dấu cách ? Khi thực chương trình nhập xâu a không có dấu cách thì in màn hình - Khi in màn hình xâu b giống xâu b nào? xâu a 4: Cñng cè kiÕn thøc - Kiểu xâu, cách khai báo kiểu xâu, các thủ tục hàm xâu - Đọc trước bài thực hành và bài kiểu ghi IV: Ký duyÖt cña tæ chuyªn m«n …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… Lop11.com (4)