Nội dung đó học
- Khỏi niệm xõu. Cỏch khai bỏo xõu, tham chiếu đến từng kớ tự trong xõu. - Cỏc phộp ghộp, so sỏnh giữa cỏc xõu, cỏc thủ tục.
Ngày soạn: 26/12/08
Tiết 29 KIỂU XÂU (tiết 2/2)
I. MỤC TIấU1. Kiến thức 1. Kiến thức
- Biết được lợi ớch của thủ tục và hàm liờn quan đến xõu trong NNLT Pascal.
- Nắm được cấu trỳc chung và chức nằng của một số hàm và thủ tục liờn quan đến xõu trong NNLT Pascal.
2. Kĩ năng
Nhận biết và bước đầu sử dụng được một số hàm và thủ tục để giải quyết một số bài tập đơn giản liờn quan.
II. ĐỒ DÙNG DẠY HỌC
1. Giỏo viờn: bảng phụ cỏc vớ dụ chbị sẵn, giỏo ỏn ,sgv, sgk2. Học sinh: sgk 2. Học sinh: sgk
III. PHƯƠNG PHÁP: Thuyết trỡnh, nờu vấn đề, hỏi đỏp.IV. HOẠT ĐỘNG DẠY HỌC IV. HOẠT ĐỘNG DẠY HỌC
1. Hoạt động 1: Kiểm tra bài cũ.
Hđ của GV Hđ của HS
Nờu cõu hỏi:
1. Khai bỏo một xõu cú độ dài tối đa là 50 kớ tự.2. Cho s1:=’hoa’; s2:=’Hoa’; 2. Cho s1:=’hoa’; s2:=’Hoa’;
Biểu thức s1<s2 cho kết quả là gỡ?(True hay False )
Gọi 1 hs kiểm tra.
Lắng nghe cõu hỏi và trỡnh bày phần trả lời. 1. Var st:string[50];
2. False
2. Hoạt động 2: Tỡm hiểu ý nghĩa của cỏc hàm xử lớ trờn xõu
a. Nội dung: Cỏc hàm length(), copy(), pos(), upcase() b. Cỏc bước tiến hành
Hđ của GV Hđ của HS
Length(st) = ?? Length(‘’) =??
+Nờu ý nghĩa hàm copy() +Nờu ý nghĩa hàm pos() Pos(‘51’,s) = ??
+ Nờu ý nghĩa hàm Upcase() Treo bảng
* Y/cầu hs n/cứu và điền vào chổ trống trong bảng
Tl: 9 Tl: 0
Tl: 8
Suy nghĩ và lờn bảng điền kết quả và nội dung cũn thiếu vào bảng
3. Hoạt động3: Vận dụng dữ liệu kiểu xõu để viết chtrỡnh giải 1 số bài toỏn đơn giản
Hđ của GV Hđ của HS
1.
Nờu bài toỏn vớ dụ 1 (ghi bảng)
- Bài toỏn trờn cần sử dụng kiểu dữ liệu gỡ để nhận giỏ trị là họ tờn?
- Cần sử dụng mấy biến xõu? Y/cầu hs viết khai bỏo cỏc xõu?
Y/cầu hs viết tiếp lệnh nhập giỏ trị cho xõu a, b Chỉnh sửa lại phần nội dung hs viết được.
- Làm thế nào để xỏc định xõu lớn hơn? Viết lệnh gỡ để đưa dữ liệu xõu ra màn hỡnh?
Tiểu kết: để nhập/xuất dữ liệu kiểu xõu vẫn sử dụng lệnh read/write như kiểu dữ liệu chuẩn
2. Nờu bài toỏn vớ dụ 2
Y/cầu hs khai bỏo xõu S.
Ycầu hs viết lệnh nhậo giỏ trị cho xõu
Ghi lại đề bài, suy nghĩa và trả lời: - Kiểu xõu
- 2 biến
Lờn bảng viết khai bỏo Var a,b:string;
Lờn bảng
Readln(a); Readln(b);
So sỏnh 2 xõu a và b Dựng lệnh write()
Làm thế nào để biết số kớ tự ‘A’ cú trong xõu? Xõu S được nhập vào cú bao nhiờu kớ tự?
Tiểu kết: để duyệt qua tất cả cỏc ptử trong xõu ta vẫn dựng lệnh for
Var S:string; Begin
Write(‘nhap xau ’); readln(s);
Tl: duyệt qua tất cả cỏc kớ tự trong xõu nếu kớ tự nào =’A’ thỡ đếm được 1 kớ tự
Tl: Length(s) kớ tự
IV. ĐÁNH GIÁ CUỐI BÀI 1. Nội dung đó học 1. Nội dung đó học
Cỏc hàm xữ lớ trờn xõu, vận dụng kiểu xõu trong cỏc bài toỏn đơn giản
2. Cõu hỏi, bài tập về nhà
Xem trước bài: Bài thực hành sụ5
Viết CT nhập vào xõu S bất kỡ. thực hiện xoỏ bỏ tất cả cỏc kớ tự trắng thừa cú trong xõu.(Xõu sau khi loại bỏ khụng cũn 2 kớ tự trắng liền kề nhau, đầu và cuối xõu khụng phải là kớ tự trắng)
Ngày soạn: 28/12/2008
Tiết 30 BÀI TẬP
I. MỤC TIấU
Rốn luyện kĩ năng làm việc với dữ liệu kiểu xõu;
HS nắm được cỏch khai bỏo biến xõu, cỏc thao tỏc xử lý xõu;
Vận dụng làm cỏc bài tập vận dụng.
II. CHUẨN BỊ
GV: Giỏo ỏn, SGK, cỏc thiết bị phục vụ cho tiết học;
HS: Vở ghi chộp, SGK…