Bài 12. Kiểu xâu
Chia sẻ bởi Nguyễn Văn Thi |
Ngày 10/05/2019 |
54
Chia sẻ tài liệu: Bài 12. Kiểu xâu thuộc Tin học 11
Nội dung tài liệu:
Nguyễn Văn Thi
1
KIỂU DỮ LIỆU XÂU
Bài 12
Nguyễn Văn Thi
2
- Xâu là một dãy các ký tự trong bảng mã ASCII
Ví dụ:
A
H
Trong đó:
Khi tham chiÕu ®Õn kÝ tù thø i cña x©u ta viÕt A[i].
VÝ dô: A[5]=‘H’.
? Tên xâu: A;
? Mỗi kí tự là một phần tử của xâu;
? Độ dài của xâu (số kí tự trong xâu): 7;
Nguyễn Văn Thi
3
2. Khai báo
Var : string[độ dài];
Ví dụ: Var hoten: String[26];
? Khi khai báo xâu có thể bỏ qua phần khai báo [độ dài ], khi đó độ dài của xâu nhận giá trị ngầm định là 255.
Ví dụ: Var chuthich :String;
Nguyễn Văn Thi
4
3. Các thao tác xử lí xâu
a. Biểu thức xâu:
Là biểu thức trong đó các toán hạng là các biến xâu, biến kí tự.
Hãy cho biết một số phép toán, các thao tác và thủ tục xử lý xâu???
Nguyễn Văn Thi
5
Hàm Upcase
Các thao tác
xử lý xâu
Phép ghép xâu
Các phép so sánh
Thủ tục Delete
Thủ tục Insert
Hàm Copy
Hàm Length
Hàm Pos
Hàm Upcase
Nguyễn Văn Thi
6
* Phép ghép xâu:
Kí hiệu "+" dùng để ghép nhiều xâu thành một xâu
Ví dụ:
‘ Ha’ + ‘ Noi’ ‘Ha Noi’
‘ Viet’ + ‘ Nam’ ‘Viet Nam’
* Phép so sánh:
>, >=, =, <, <=, <>
Nguyễn Văn Thi
7
QUY ƯớC
`Ha Noi` > `Ha Nam`
`Xau` < `Xau ki tu`
- Xâu A = B nếu chúng giống hệt nhau.
- Xâu A > B nếu:
+ Kí tự đầu tiên khác nhau giữa chúng ở xâu A có mã ASCII lớn hơn ở xâu B.
- Xâu A< B:
+ Xâu B là đoạn đầu của xâu A.
- Xâu rỗng là xâu ``
`Tin hoc` = `Tin hoc`
Ví dụ
Nguyễn Văn Thi
8
b. CáC THủ TụC Và HàM CHUẩN Xử Lý XÂU
* Các thủ tục
1. Delete(S,vt,n);
Xoá n kí tự của xâu S bắt đầu từ vị trí vt.
ý nghĩa:
S = `Song Hong`;
Delete(S,1,5); ? `Hong`
Ví dụ:
Nguyễn Văn Thi
9
b. CáC THủ TụC Và HàM CHUẩN Xử Lý XÂU
* Các thủ tục
2. Insert(S1,S2,vt);
Chèn xâu S1 vào xâu S2 bắt đầu từ vị trí vt.
ý nghĩa:
S1=`1`; S2=`Hinh .2`;
Insert(s1,s2,6);
? `Hinh 1.2`
Ví dụ:
Nguyễn Văn Thi
10
b. CáC THủ TụC Và HàM CHUẩN Xử Lý XÂU
* Các hàm chuẩn xử lý xâu
1. Copy(S,vt,n);
Tạo xâu gồm n kí tự liên tiếp bắt đầu từ vị trí vt của S.
ý nghĩa:
S=`Hinh 1.2`;
Copy(S,6,1);
? `1`
Ví dụ:
Nguyễn Văn Thi
11
b. CáC THủ TụC Và HàM CHUẩN Xử Lý XÂU
* Các hàm chuẩn xử lý xâu
2. Lenght(S);
Cho giá trị là độ dài của xâu S.
ý nghĩa:
S=`Tin Hoc 11`;
Length(S)=10
Ví dụ:
Nguyễn Văn Thi
12
b. CáC THủ TụC Và HàM CHUẩN Xử Lý XÂU
* Các hàm chuẩn xử lý xâu
3. Pos(S1,S2);
Cho vị trí xuất hiện đầu tiên của xâu S1 trong S2.
ý nghĩa:
S1=`1`; S2=`Hinh 1.2`;
Pos(S1,S2);
?6
Ví dụ:
Nguyễn Văn Thi
13
b. CáC THủ TụC Và HàM CHUẩN Xử Lý XÂU
* Các hàm chuẩn xử lý xâu
4. Upcase(ch);
Chuyển kí tự ch thành chữ hoa.
ý nghĩa:
ch=`a`;
Upcase(ch);
?A
Ví dụ:
Nguyễn Văn Thi
14
Bµi häc ®Õn ®©y lµ kÕt thóc
Nguyễn Văn Thi
15
1. Nút khởi động lại máy tính
2. Giá trị của phép toán logic
3. Một phép toán logic
4. Một kiểu dữ liệu chuẩn
5. Một phép toán logic
6. Thao tác nối hai xâu
?
Trò chơi ô chữ
1
KIỂU DỮ LIỆU XÂU
Bài 12
Nguyễn Văn Thi
2
- Xâu là một dãy các ký tự trong bảng mã ASCII
Ví dụ:
A
H
Trong đó:
Khi tham chiÕu ®Õn kÝ tù thø i cña x©u ta viÕt A[i].
VÝ dô: A[5]=‘H’.
? Tên xâu: A;
? Mỗi kí tự là một phần tử của xâu;
? Độ dài của xâu (số kí tự trong xâu): 7;
Nguyễn Văn Thi
3
2. Khai báo
Var
Ví dụ: Var hoten: String[26];
? Khi khai báo xâu có thể bỏ qua phần khai báo [độ dài ], khi đó độ dài của xâu nhận giá trị ngầm định là 255.
Ví dụ: Var chuthich :String;
Nguyễn Văn Thi
4
3. Các thao tác xử lí xâu
a. Biểu thức xâu:
Là biểu thức trong đó các toán hạng là các biến xâu, biến kí tự.
Hãy cho biết một số phép toán, các thao tác và thủ tục xử lý xâu???
Nguyễn Văn Thi
5
Hàm Upcase
Các thao tác
xử lý xâu
Phép ghép xâu
Các phép so sánh
Thủ tục Delete
Thủ tục Insert
Hàm Copy
Hàm Length
Hàm Pos
Hàm Upcase
Nguyễn Văn Thi
6
* Phép ghép xâu:
Kí hiệu "+" dùng để ghép nhiều xâu thành một xâu
Ví dụ:
‘ Ha’ + ‘ Noi’ ‘Ha Noi’
‘ Viet’ + ‘ Nam’ ‘Viet Nam’
* Phép so sánh:
>, >=, =, <, <=, <>
Nguyễn Văn Thi
7
QUY ƯớC
`Ha Noi` > `Ha Nam`
`Xau` < `Xau ki tu`
- Xâu A = B nếu chúng giống hệt nhau.
- Xâu A > B nếu:
+ Kí tự đầu tiên khác nhau giữa chúng ở xâu A có mã ASCII lớn hơn ở xâu B.
- Xâu A< B:
+ Xâu B là đoạn đầu của xâu A.
- Xâu rỗng là xâu ``
`Tin hoc` = `Tin hoc`
Ví dụ
Nguyễn Văn Thi
8
b. CáC THủ TụC Và HàM CHUẩN Xử Lý XÂU
* Các thủ tục
1. Delete(S,vt,n);
Xoá n kí tự của xâu S bắt đầu từ vị trí vt.
ý nghĩa:
S = `Song Hong`;
Delete(S,1,5); ? `Hong`
Ví dụ:
Nguyễn Văn Thi
9
b. CáC THủ TụC Và HàM CHUẩN Xử Lý XÂU
* Các thủ tục
2. Insert(S1,S2,vt);
Chèn xâu S1 vào xâu S2 bắt đầu từ vị trí vt.
ý nghĩa:
S1=`1`; S2=`Hinh .2`;
Insert(s1,s2,6);
? `Hinh 1.2`
Ví dụ:
Nguyễn Văn Thi
10
b. CáC THủ TụC Và HàM CHUẩN Xử Lý XÂU
* Các hàm chuẩn xử lý xâu
1. Copy(S,vt,n);
Tạo xâu gồm n kí tự liên tiếp bắt đầu từ vị trí vt của S.
ý nghĩa:
S=`Hinh 1.2`;
Copy(S,6,1);
? `1`
Ví dụ:
Nguyễn Văn Thi
11
b. CáC THủ TụC Và HàM CHUẩN Xử Lý XÂU
* Các hàm chuẩn xử lý xâu
2. Lenght(S);
Cho giá trị là độ dài của xâu S.
ý nghĩa:
S=`Tin Hoc 11`;
Length(S)=10
Ví dụ:
Nguyễn Văn Thi
12
b. CáC THủ TụC Và HàM CHUẩN Xử Lý XÂU
* Các hàm chuẩn xử lý xâu
3. Pos(S1,S2);
Cho vị trí xuất hiện đầu tiên của xâu S1 trong S2.
ý nghĩa:
S1=`1`; S2=`Hinh 1.2`;
Pos(S1,S2);
?6
Ví dụ:
Nguyễn Văn Thi
13
b. CáC THủ TụC Và HàM CHUẩN Xử Lý XÂU
* Các hàm chuẩn xử lý xâu
4. Upcase(ch);
Chuyển kí tự ch thành chữ hoa.
ý nghĩa:
ch=`a`;
Upcase(ch);
?A
Ví dụ:
Nguyễn Văn Thi
14
Bµi häc ®Õn ®©y lµ kÕt thóc
Nguyễn Văn Thi
15
1. Nút khởi động lại máy tính
2. Giá trị của phép toán logic
3. Một phép toán logic
4. Một kiểu dữ liệu chuẩn
5. Một phép toán logic
6. Thao tác nối hai xâu
?
Trò chơi ô chữ
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Nguyễn Văn Thi
Dung lượng: |
Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)