Bài 12. Kiểu xâu
Chia sẻ bởi Bùi Thị Thanh Hương |
Ngày 10/05/2019 |
55
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:
kiểu xâu
Tiết 29
A
1 2 3 4 5 6 7
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ự gọi là một phần tử của xâu;
? Độ dài của xâu (số kí tự trong xâu): 7;
H
Ví dụ
2. Các thao tác xử lí xâu
a. Phộp ghộp xõu : Kớ hi?u : +
Ví dụ: ` Ha` + ` Noi` ? `Ha Noi`
`Ha Noi` `Ha Nam`
* Quy tắc:
- 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.
`Tin hoc` = `Tin hoc`
Ví dụ
b. Cỏc phộp so sỏnh xõu :
Kí hiệu: >, >=, <, <=, =, <>
A
B
>
`Xau ki tu` `Xau`
>
+ Xâu B là đoạn đầu của xâu A.
dùng để ghép nhiều xâu thành 1 xâu
A
B
c. Các thủ tục chuẩn xử lí xâu
S1=`1` S2=`Hinh .2`
Insert(s1,s2,6)
Chèn xâu S1 vào xâu S2 bắt đầu từ vị trí vt.
2. Insert(S1,S2,vt)
S = `Song Hong`
Delete(S,1,5)
Xoá n kí tự của xâu S bắt đầu từ vị trí vt.
1. Delete(S,vt,n)
Ví dụ
ý nghĩa
Thủ tục
‘Hong’
‘Hinh 1.2’
Ch=`a`
UPCase(ch) = `A`
Chuyển kí tự ch thành chữ hoa
4. UPCase(ch)
S1=`1` S2=`Hinh 1.2`
Pos(S1,S2) =
Cho vị trí xuất hiện đầu tiên của xâu S1 trong xâu S2
3. Pos(S1,S2)
S = `Xin chao`
Length(S) =
Cho giá trị là độ dài của xâu S
2. Length(S)
Ví dụ
ý nghĩa
Hàm
S = `Tin hoc`
Copy(S,5,3)=
Tạo xâu gồm n kí tự liên tiếp bắt đầu từ vị trí vt của xâu S
1. Copy(S,vt,n)
d. Các hàm chuẩn xử lí xâu
‘hoc’
8
6
Hãy nhớ!
? Xâu là dãy các kí tự trong bộ mã ASCII.
? Khai báo: tên xâu, độ dài lớn nhất của xâu.
? Tham chiếu phần tử của xâu: Tên xâu[chỉ số]
? Các thao tác xử lí thường dùng:
+ Phép ghép xâu, so sánh xâu;
+ Các thủ tục và hàm chuẩn.
‘Xin chao cac ban!’
Var S : string[30]
S[1] = ‘X’
Bài tập trắc nghiệm
Câu 1
Cho biết khai báo nào sau đây cho xâu có độ dài lớn nhất
a. Var s: string[10];
b. Var s: string[30];
c. Var s: string[99];
d. Var s: string;
d. Var s: string;
d.
Câu 2
Cho xâu: S = ‘Xin chao cac ban’. Hàm Delete(S,10,4) cho kết quả:
b. ‘Xin chao ban’
c. ‘Xin cac ban’
d. ‘chao cac ban’
. ‘Xin chao ban’
b.
a. ‘Xin chao cac’
Câu 3
Những hàm nào trong các hàm dưới đây cho kết quả kiểu số
c. Copy
a. Length
d. Pos
a.
b. Upcase
d.
chúc các em học tốt
Tiết 29
A
1 2 3 4 5 6 7
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ự gọi là một phần tử của xâu;
? Độ dài của xâu (số kí tự trong xâu): 7;
H
Ví dụ
2. Các thao tác xử lí xâu
a. Phộp ghộp xõu : Kớ hi?u : +
Ví dụ: ` Ha` + ` Noi` ? `Ha Noi`
`Ha Noi` `Ha Nam`
* Quy tắc:
- 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.
`Tin hoc` = `Tin hoc`
Ví dụ
b. Cỏc phộp so sỏnh xõu :
Kí hiệu: >, >=, <, <=, =, <>
A
B
>
`Xau ki tu` `Xau`
>
+ Xâu B là đoạn đầu của xâu A.
dùng để ghép nhiều xâu thành 1 xâu
A
B
c. Các thủ tục chuẩn xử lí xâu
S1=`1` S2=`Hinh .2`
Insert(s1,s2,6)
Chèn xâu S1 vào xâu S2 bắt đầu từ vị trí vt.
2. Insert(S1,S2,vt)
S = `Song Hong`
Delete(S,1,5)
Xoá n kí tự của xâu S bắt đầu từ vị trí vt.
1. Delete(S,vt,n)
Ví dụ
ý nghĩa
Thủ tục
‘Hong’
‘Hinh 1.2’
Ch=`a`
UPCase(ch) = `A`
Chuyển kí tự ch thành chữ hoa
4. UPCase(ch)
S1=`1` S2=`Hinh 1.2`
Pos(S1,S2) =
Cho vị trí xuất hiện đầu tiên của xâu S1 trong xâu S2
3. Pos(S1,S2)
S = `Xin chao`
Length(S) =
Cho giá trị là độ dài của xâu S
2. Length(S)
Ví dụ
ý nghĩa
Hàm
S = `Tin hoc`
Copy(S,5,3)=
Tạo xâu gồm n kí tự liên tiếp bắt đầu từ vị trí vt của xâu S
1. Copy(S,vt,n)
d. Các hàm chuẩn xử lí xâu
‘hoc’
8
6
Hãy nhớ!
? Xâu là dãy các kí tự trong bộ mã ASCII.
? Khai báo: tên xâu, độ dài lớn nhất của xâu.
? Tham chiếu phần tử của xâu: Tên xâu[chỉ số]
? Các thao tác xử lí thường dùng:
+ Phép ghép xâu, so sánh xâu;
+ Các thủ tục và hàm chuẩn.
‘Xin chao cac ban!’
Var S : string[30]
S[1] = ‘X’
Bài tập trắc nghiệm
Câu 1
Cho biết khai báo nào sau đây cho xâu có độ dài lớn nhất
a. Var s: string[10];
b. Var s: string[30];
c. Var s: string[99];
d. Var s: string;
d. Var s: string;
d.
Câu 2
Cho xâu: S = ‘Xin chao cac ban’. Hàm Delete(S,10,4) cho kết quả:
b. ‘Xin chao ban’
c. ‘Xin cac ban’
d. ‘chao cac ban’
. ‘Xin chao ban’
b.
a. ‘Xin chao cac’
Câu 3
Những hàm nào trong các hàm dưới đây cho kết quả kiểu số
c. Copy
a. Length
d. Pos
a.
b. Upcase
d.
chúc các em học tốt
* 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ẻ: Bùi Thị Thanh Hương
Dung lượng: |
Lượt tài: 1
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)