tờn_biến[chỉ_số]
Hoạt động 2: Cỏc thao tỏc xử lớ xõu
2. Cỏc thao tỏc xử lớ xõu
- Phộp ghộp xõu: kớ hiệu là +, được sử dụng để ghộp nhiều xõu thành 1 xõu. - Cỏc phộp so sỏnh: =, <>, >, <, <=, >= thực hiện việc so sỏnh 2 xõu. Xõu A được xem là lớn hơn xõu B nếu như kớ tự khỏc nhau đầu tiờn giữa chỳng kể từ trỏi sang trong xõu A cú chỉ số trong bảng mó ASCII là lớn hơn. Nếu A và B là cỏc xõu cú độ dài khỏc nhau và A là đoạn đầu của B thỡ A nhỏ hơn B.
* Một số thủ tục chuẩn dựng để sử lớ xõu.
- Delete(St,vt,n) Xoỏ n kớ tự của xõu st
bắt đầu từ vị trớ vt.
- Insert(S1,S2,vt) Chốn xõu S1 vào xõu
S2 bắt đầu từ vị trớ vt của S2.
- Val(St,x,m) Đổi giỏ trị xõu St thành
số ghi giỏ trị vào biến X, nến khụng đổi được thỡ vị trớ gõy lỗi ghi trong m, nếu đổi thành cụng thỡ m = 0
- Str(X,St) Chuyển số X thành xõu kớ
tự lưu trong St.
*Một số hàm chuẩn:
- Copy(St, vt, n) Sao chộp từ xõu St n kớ tự từ vị trớ vt.
- Pos(S1, S2) Tỡm vị trớ xuất hiện đầu tiờn của S1 trong S2.
- Length(st) Cho độ dài của xõu St.
- Upcase(ch) Cho chữ cỏi viết hoa tưng ứng với chữ thường trong ch
V. Củng cố bài
- Qua tiết học này, ta biết được thờm một kiểu dữ liệu cú cấu trỳc .
VI. Bài tập về nhà
- Làm cỏc bài tập số 10, 11 trang 80 trong SGK. - Xem trước nội dung tiếp theo của bài.
Ngày soạn: Tuần:
Ngày giảng: Tiết: 31
Đ11. KIỂU XÂU (Tiếp)I. Mục đớch, yờu cầu I. Mục đớch, yờu cầu
1.Về kiến thức:
- Cài đặt được một số chương trỡnh đơn giản cú sử dụng xõu.
2. Kĩ năng:
- Khai bỏo kiểu xõu, so sỏnh hai xõu, nhận biết và bước đầu sử dụng được cỏc hàm, thủ tục chuẩn.
3. Thỏi độ:
- Giỳp học sinh hiểu rừ tầm quan trọng của kiểu mảng, Làm cho hs thờm yờu thớch lập trỡnh, yờu thớch mụn học hơn.
II. Phương phỏp
- Kết hợp pp giảng dạy thuyết trỡnh, vấn đỏp, dựng phương tiện trực quan.
III. Chuẩn bị của giỏo viờn và học sinh
1. Chuẩn bị của giỏo viờn: Soạn giỏo ỏn, SGK, tài liệu tham khảo, mỏy chiếu,mỏy tớnh, chương trỡnh minh hoạ. mỏy tớnh, chương trỡnh minh hoạ.
2. Chuẩn bị của học sinh: Đọc trước bài mới, vở ghi lý thuyết, SGK.
IV. Tiến trỡn lờn lớp, nội dung bài giảng
1. Ổn định lớp
- Ổn định lớp.
- Yờu cầu lớp trưởng bỏo cỏo sĩ số.
2. Kiểm tra bài cũ 3. Nội dung bài giảng 3. Nội dung bài giảng
Hoạt động của thầy và trũ Nội dung
Hoạt động 1: Vớ dụ 1
GV: Yờu cầu hs đọc vớ dụ 1 và xỏc định bài toỏn.
HS: trả lời
input: a,b(lưu họ tờn 2 người)
output: Nếu độ dài xõu a>b thỡ đưa ra a, Nếu độ dài xõu a<=b thỡ đưa ra b
GV: Nhắc lại cấu trỳc hàm Length và cho vớ dụ. HS: suy nghĩ, trả lời. GV: Chạy chương trỡnh VD1 và yc hs giải thớch cõu lệnh. 3. Một số vớ dụ Vớ dụ 1. var a,b:string; begin
write('Nhap ho ten thu nhat:');
readln(a);
write('Nhap ho ten thu hai:'); readln(b);
if length(a)>length(b) then write(a) else write(b);
readln end. Hoạt động 2: Vớ dụ 2 GV: Yờu cầu hs đọc vớ dụ 2 và xỏc định bài toỏn. HS: trả lời var a,b:string; x:byte; begin
input: Xõu a, b bất kỡ
output: So sỏnh kớ tự đầu của xõu thứ nhất và kớ tự cuối của xõu thứ 2 và thụng bỏo “Trựng nhau” hoặc “Khỏc nhau”.
GV: Chạy chương trỡnh VD1 và yc hs giải thớch cõu lệnh.
readln(a);
write('Nhap ho ten thu hai:'); readln(b);
x:=length(b); if a[1]=b[x] then write('Trung nhau') else write('Khac nhau'); readln end. Hoạt động 2: Vớ dụ 3 GV: Yờu cầu hs đọc vớ dụ 3 và xỏc định bài toỏn. HS: trả lời input: Xõu a
output: Đưa ra xõu a theo thứ tự ngược lại. GV: Chạy chương trỡnh VD3 và yc hs giải thớch cõu lệnh. var a:string; i,k:byte; begin write('Nhap xau:'); readln(a);
write('Nhap ho ten thu hai:'); readln(b);
k:=length(a);
for i:=k downto 1 do write(a[i]); readln end. Hoạt động 2: Vớ dụ 4 GV: Yờu cầu hs đọc vớ dụ 4 và xỏc định bài toỏn. HS: trả lời input: Xõu a
utput: Xõu a khụng cú dấu cỏch
GV: Xõu rỗng viết thế nào?
HS: ‘’GV: Chạy chương trỡnh VD4 và yc hs GV: Chạy chương trỡnh VD4 và yc hs giải thớch cõu lệnh. GV: VD5 theo dừi SGK. var a,b:string; i,k:byte; 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. Củng cố bài
- Qua tiết học này, ta biết được thờm một kiểu dữ liệu cú cấu trỳc .
VI. Bài tập về nhà
- Làm cỏc bài tập số 10, 11 trang 80 trong SGK. - Xem trước nội dung tiếp theo của bài.
Ngày soạn: Tuần:
Ngày giảng: Tiết: 32,33
BÀI TẬP VÀ THỰC HÀNH 5I. Mục đớch, yờu cầu I. Mục đớch, yờu cầu
1.Về kiến thức: