Các hàm và thủ tục trên xâu:... Các hàm và thủ tục trên xâu:..[r]
Trang 3 Xâu là một dãy kí tự trong bảng mã ……….
Mỗi kí tự của xâu gọi là một………….………
Chỉ số phần tử trong xâu thường đánh bắt đầu là
Số lượng ký tự trong một xâu được gọi là
……….………
Xâu có độ dài bằng 0 gọi là xâu………
ASCII phần tử của xâu
1
độ dài của xâu
xâu rỗng
Trang 4 Nếu không khai báo độ dài tối đa cho biến xâu
kí tự (n) thì độ dài ngầm định của xâu là …….
2 Khai báo biến xâu:
tên biến xâu.
độ dài lớn nhất của xâu.
255
Trang 5 Phép ghép xâu:
VD: Cho khai báo Var xau : string[30]; Khi chạy đoạn
chương trình Kết quả in lên màn hình là?
xau:=‘Chao'; write(xau + ‘ ban!’);
o Chao ban!
Phép so sánh trên xâu:
VD: Cho khai báo Var a, b : string[10]; So sánh 2 xâu sau?
a:=‘Nguyen A’ và b:=‘Nguyen B’
o Xâu b lớn hơn xâu a
Trang 6 Phép so sánh trên xâu:
VD: Cho khai báo Var a, b : string[10]; So sánh 2 xâu sau?
a:=‘Nguyen A’ và b:=‘Nguyen B’
o Xâu b lớn hơn xâu a
= , <> , < , <= , > , >=
3 Các thao tác xử lí xâu:
Trang 7Thủ tục
Trang 8 Thủ tục DELETE:
4 Các hàm và thủ tục trên xâu:
Trang 9 Thủ tục DELETE:
VD1: Cho khai báo Var HoTen : string;
Khi chạy đoạn chương trình Kết quả in lên
màn hình là?
HoTen:='Nguyen Van Teo'; Delete(HoTen,7,5); write(HoTen);
NguyenTeo
Trang 10 Thủ tục DELETE:
VD2: Cho khai báo Var HoTen : string;
Khi chạy đoạn chương trình Kết quả in lên
Trang 11 Thủ tục INSERT:
Trang 12 Thủ tục INSERT:
VD1: Cho khai báo Var b : string; Khi chạy
đoạn chương trình Kết quả in lên màn hình
Trang 13 Thủ tục INSERT:
VD2: Cho khai báo Var a : string; Khi chạy
đoạn chương trình Kết quả in lên màn hình
là?
a:='Wonderfully'; Insert(':)',a,1);
Write(a);
:)Wonderfully
Trang 14 Hàm COPY:
4 Các hàm và thủ tục trên xâu:
1 2 3 4 5 6 7 8 9 10 11 12 13
Trang 15 Hàm COPY:
VD1: Cho khai báo Var c : string; Khi chạy
đoạn chương trình Kết quả in lên màn hình
là?
c:='Beautifully'; Write(copy(c,3,4));
auti
Trang 16 Hàm COPY:
VD2: Cho khai báo Var d : string; Khi chạy
đoạn chương trình Kết quả in lên màn hình
là?
d:='AntiVirus'; Write(copy(d,4,3));
iVi
4 Các hàm và thủ tục trên xâu:
Trang 17 Hàm LENGTH:
VD1: Cho khai báo Var d : string; Khi chạy
đoạn chương trình Kết quả in lên màn hình
là?
d:='AntiVirus'; Write(length(d));
9
Trang 18 Hàm LENGTH:
VD2: Cho khai báo Var e : string[9]; Khi
chạy đoạn chương trình Kết quả in lên màn
hình là?
e:='Beautifully'; Write(length(e));
9
4 Các hàm và thủ tục trên xâu:
Trang 19 Hàm POS:
Trang 20 Hàm POS:
VD1: Cho khai báo Var x,y : string; Khi chạy
đoạn chương trình Kết quả in lên màn hình
Trang 21 Hàm POS:
VD2: Cho khai báo Var m,n : string; Khi chạy
đoạn chương trình Kết quả in lên màn hình
là?
m:='computer programmer'; n:='pro';
Write(pos(n,m));
10
Trang 241 Khi chạy mỗi đoạn chương trình sau Kết quả in lên màn hình là?
a write(‘Le Minh’ = ‘Le Anh’);
b writeln(‘Tran Anh’ <> ‘Tran Em’);
c If (‘Mai’>’Tuan’) then write(10)
Trang 25VD: Cho khai báo Var c:string[10];
c:='yahoo messenger'; c:=copy(c,4,12);
delete(c,1,4); insert('@',c,1);write(c);
@ess
Trang 26VD: Cho khai báo Var c:string[10];
c:='Internet explorer'; c:=copy(c,4,12);
delete(c,1,7);insert('@',c,1); write(c);
@
5 Bài tập: