2. KIỂM TRA BÀI CŨ
Câu 1: Em hãy khai báo một biến mảng một chiều có
tên là KT gồm 255 phần tử, mã mỗi phần tử của mảng
thuộc kiểu kí tự.
Đáp án: Var KT: array[1..255] of char;
Câu 2: Khai báo biến KT như trên, thì trong phần thân của
chương trình đó, câu lệnh gán nào sau đây là sai? Vì sao?
a. KT[1]:=‘T’;
b. KT[3]:=‘TRUONG THPT CUA TUNG’;
4. I. KHÁI NIỆM XÂU:
1. Khái niệm
a. Ví dụ:
vd1: ’LOP 11 B10’
vd2: ’Em yeu truong em’
vd3: ’ Le ngoc’
b. Khái niệm
-Xâu là dãy các kí tự trong bảng ASCII.
- Mỗi ký tự được gọi là một phần tử của xâu
- Số lượng ký tự trong một xâu được gọi là độ dài của
xâu
- Xâu có độ dài bằng 0 gọi là xâu rỗng và được ký
hiệu là ‘’
6. I. KHÁI NIỆM XÂU:
2. Cách tham chiếu đến một phần tử của xâu:
a. Cú pháp: Tên biến xâu[chỉ số]
b. Ví dụ: Cho xâu Hoten = ‘LE NGOC’
0 1 2 3 4 5 6 7 8 9 … 30
Hoten 9 L E N G 0 C
Tham chiếu đến phần tử thứ 5:
Hoten[5]= ‘G’
7. II. CÁC THAO TÁC XỬ LÍ XÂU
1. Các phép toán trên xâu
Các nhóm thảo luận:
Các nhóm thảo luận:
? Nêu ký hiệu và ý nghĩa của phép ghép xâu và
? Nêu ký hiệu và ý nghĩa của phép ghép xâu và
phép so sánh trên xâu?
phép so sánh trên xâu?
a. Phép ghép xâu b. Phép so sánh
Ký hiệu là: dấu + Ký hiệu :>,<,<>,=,>=,<=
Ý nghĩa: Dùng để so sánh hai xâu
Ý nghĩa: Được sử dụng để
ghép nhiều xâu thành 1.
8. II. CÁC THAO TÁC XỬ LÍ XÂU
1. Các phép toán trên xâu
1. Thực hiện so sánh các xâu sau:
a.‘Anh’
< ‘Ban’
b.‘Lop 11B10 thay Nghia chu nhiem’ > ‘Lop 11B10’
c.‘Tin hoc’= ‘Tin hoc’
2. Cho biết kết quả của biểu thức sau khi thực hiện pháp toán sau:
Biết s=‘Bien Cua Tung’; S2=‘Truong THPT Cua Tung’
a. ‘DE’ + ‘ABC’ ‘DEABC’
b. S+ ’ la’ + ’ Nu hoang bai tam’ ‘Bien Cua Tung la Nu Hoang bai tam’
c. Viết biểu thức ghép xâu để cho kết quả là:
‘Truong THPT Cua Tung nam cach bien Cua Tung 2km’
S2 + ’ nam cach ‘ + s+’ 2km’
(Có sử dụng hai xau ở trên)
9. Hãy chọn đáp án đúng nhất:
Câu 1: Khai báo nào sau đây là đúng
A. Var x:string[25]; C. Var x= string[40];
B. Type xau=string[256]; D. Var x: string40;
Var x:xau;
Câu 2: Hãy cho biết độ dài của xâu s; Với s=‘nam at suu’
A. 8 B. 10 C. 12 D. 3
Câu 3: Với giá trị của xâu s ở trên, muốn tham chiếu đến phần tử
thứ 3 trong xâu s, ta viết:
A. s[m] B. S[3] C. S[3] ; D.Tất cả đều sai
Câu 4: So sánh mảng một chiều mà mỗi phần tử của mảng là một ký
tự với kiểu xâu