Tải bản đầy đủ (.doc) (3 trang)

giao an bai kieu xau

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (107.52 KB, 3 trang )

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)


Chức năng: Cho giá trò là độ dài
của xâu st (số lương kí tự trong
xâu st)
2. hàm Upcase:
Upcase(ch)
- Giới thiệu cấu trúc chung cảu hàm
length trên bảng
? ý nghóa của yhàm length và xâu st
VD: Var st: string;
Begin
St:=’ha noi’;
Write(length(st);
Readln
End.
? kết quả của chương trình in ra mà
hình
? Chức năng của hàm length là gì ?
- giới thiệu cấu trúc chung cảu hàm
upcase.
- Quan sát cấu trúc chung
- length là tên hàm có ý nghóa là độ
dài, st là một biểu thức xâu kí tự.
Kết quả là :6
-Cho số lượng kí tự trong xâu st
-Học sinh quan sát
Trang 1
Ngày : 5/2
Tuần: 22
Tiết: 28
Ngày : 5/2

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;

Begin
Vt:=pos(‘cd’,abcdefgh’);
Write(vt);
Readln
End.
? kết quả của chương trình in ra mà
hình
? Chức năng của chúng?
- giới thiệu cấu trúc chung cuả hàm
copy
-Cho ví dụ:
VD: var st:string;
Begin
St:=copy(‘bai tap’,3,4);
Readln
End.
? kết quả của chương trình in ra mà
hình
? Chức năng của chúng?
Quan sát vd
Kết quả là : H
- Quan satù cấu trúc chung của hàm
poss và ví dụ về chức năng của nó.
Kết quả là 3
- Cho giá trò là ví trí xuất hiện của
xâu s1 trong xâu s2.
- Quan satù cấu trúc chung của hàm
copy và ví dụ về chức năng của nó.
- Kết quả là ‘i ta’
- 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.
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

? Chức năng của chúng?
- giới thiệu cấu trúc chung cuả thủ
tục Delete
-Cho ví dụ:
VD: var st:string;
Begin
St:=’hanoi’
Delete(st,3,2);
Write(st)
Readln
End.
? kết quả của chương trình in ra mà
hình
? Chức năng của chúng?
-Chèn xâu st1 vào xâu st2 bắt đầu
tại vò trí vt.
- Quan satù cấu trúc chung của thủ tục
delete và ví dụ về chức năng của nó.
Kết quả là ‘hai’
Xoá đi trong xâu st gồm n kí tự bắt đầu
từ vò trí vt
HOẠT ĐỘNG 2:
Rèn luyện kó năng sử dụng hàm và thủ tục
b. Mục tiêu:
- Học sinh biết sử dụng hàm và thủ tục giải quyết một số bài toán đơn giản, linh hoạt trong việc lựa
chọn sử dụng hàm và thủ tục.
Vd: Viết chương trình nhập vào
một xâu từ bàn phím và đưa ra
màn hình xâu thu được từ nó bời
việc loại bỏ các dấu cáh nếu có.

? 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

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×