GV: GIÁO ÁN TIN HỌC 11
Bài 12 :
I. Mục đích yêu cầu:
- Biết xâu là dãy kí tự (có thể coi xâu là một mảng một chiều)
- Biết cách khai báo xâu, truy cập pần tử của xâu
- Sử dụng được một số hàm thủ tục, hàm thông dụng về xâu
- Cài đặt được một số chương trình đơn giản có sử dụng xâu
II. Chuẩn bò:
Phương pháp: Thuyết trình, vấn đáp.
GV: Sách GV tin học 11, sách gk tin học 11, sách bt tin học 11, giáo án, chương trình mẫu
HS: sách giáo khoa tin học 11, xem trước bài 12
III. Phương pháp: vấn đáp, diễn giảng, trực quan
IV. Hoạt động dạy học:
1. Ổn đònh lớp:
2. Kiểm tra :
1.Hãy cho biết cách khai báo kiểu xâu và cho ví dụ
2.Nêu khái niệm về xâu
3.các phép toán thực hiện trong xâu
3. Bài mới :
Đặt vấn đề:
NỘI DUNG BÀI GIẢNG HOẠT ĐỘNG CỦA GV HOẠT ĐỘNG CỦA HS
HOẠT ĐỘNG 1:
Tìm hiểu về việc sử dụng các hàm và thủ tục trong xâu
a. Mục tiêu:
- Học sinh biết được một số hàm và thủ tục liên quan đến xâu. Nắm được cấu trúc chung, hiểu
được các tham số hàm và thủ tục.
- Biết được chức năng của hàm và thủ tục chuẩn.
1. Hàm length:
Length(st)
Tuần: 22
Tiết: 28
GV: GIÁO ÁN TIN HỌC 11
NỘI DUNG BÀI GIẢNG HOẠT ĐỘNG CỦA GV HOẠT ĐỘNG CỦA HS
Chức năng:cho gí trò là kí tự hoa
tương ứng với kí tự ch
3. hàm Pos:
Pos(s1,s2)
Chức năng:Cho giá trò là ví trí
xuất hiện của xâu s1 trong xâu
s2.
4. hàm Copy:
Copy(st,vt,n)
Chức năng: Cho giá trò là một
xâu kí tự được lấy trong xâu st,
gồm n kí tự liên tiếp bắt đầu từ vò
trí vt của xâu st.
- Cho ví dụ
VD:var ch: char;
Begin
Ch:=’h’;
Write(upcase(ch));
Readln
End,
? kết quả chương trình in ra mà hình
- giới thiệu cấu trúc chung của hàm
pos
-Cho ví dụ:
VD: var vt:byte;
lấy trong xâu st, gồm n kí tự liên
tiếp bắt đầu từ vò trí vt của xâu st.
5. thủ tục Insert:
Insert(st1,st2,vt)
Chức năng: Chèn xâu st1 vào xâu
st2 bắt đầu tại vò trí vt.
- giới thiệu cấu trúc chung cuả thủ
tục Insert
-Cho ví dụ:
VD: var st1,st2:string;
Begin
St1:=’ ‘;
St2:=’hanoi’
Inrert(st1,st2,3);
Write(st2)
Readln
End.
? kết quả của chương trình in ra mà
- Quan satù cấu trúc chung của thủ tục
insert và ví dụ về chức năng của nó.
Kết quả là ‘ha noi’
Trang 2
GV: GIÁO ÁN TIN HỌC 11
NỘI DUNG BÀI GIẢNG HOẠT ĐỘNG CỦA GV HOẠT ĐỘNG CỦA HS
6. Thủ tục delete:
Delete(st,vt,n)
Chức năng: Xoá đi trong xâu st
gồm n kí tự bắt đầu từ vò trí vt
hình
? Dữ liệu vào, dữ liệu ra
? Nhiệm vò chính là gì?
? cần sử dụng những hàm và thủ tục
nào?
+ Giới thiệu chương trình cho hs
quan sát.
Var i, k:byte
A,b:string;
Begin
Write(‘nhap xau’);readln(a);
K:=length(a);
B:=’ ‘;
For i:=1 to k do
If a[i]<>’’ then b:=b+a[i];
Write(‘ket qua’, b);
Readln
End.
- vào: một xâu kí tự bất kì
- ra: xâu không có dấu cách
- Xoá bỏ dấu cách
- Hàm length
1. Củng cố, đánh giá:
- Các hàm trong xâu và chức năng
- Các thủ tục trong xâu và chức năng,
2. Dăn dò:
Về nhà học bài, xem các ví dụ cuối bài và làm bài tập số 10 sgk trang 80
Trang 3