Chào mừng quý vị đến với Dự án Phát triển Giáo dục THPT.
Quý vị chưa đăng nhập hoặc chưa đăng ký làm thành viên, vì vậy chưa thể tải được các tư liệu của Thư viện về máy tính của mình.
Nếu chưa đăng ký, hãy đăng ký thành viên tại đây hoặc xem phim hướng dẫn tại đây
Nếu đã đăng ký rồi, quý vị có thể đăng nhập ở ngay ô bên phải.
Bài 12: Kiểu Xâu

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Phạm Văn Phương (trang riêng)
Ngày gửi: 09h:57' 22-07-2010
Dung lượng: 894.5 KB
Số lượt tải: 4
Nguồn:
Người gửi: Phạm Văn Phương (trang riêng)
Ngày gửi: 09h:57' 22-07-2010
Dung lượng: 894.5 KB
Số lượt tải: 4
Số lượt thích:
0 người
GV: PHẠM VĂN PHƯƠNG
TRƯỜNG PTTHNHÃ NAM
BàI 12: KIểU XÂU
GV: PHẠM PHƯƠNG
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.
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.
TRƯỜNG PTTHNHÃ NAM
BàI 12: KIểU XÂU
GV: PHẠM PHƯƠNG
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.
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.
 






Các ý kiến mới nhất