Kiểu xâu_cực hay

Chia sẻ bởi Lữ Phụng | Ngày 10/05/2019 | 67

Chia sẻ tài liệu: kiểu xâu_cực hay thuộc Tin học 11

Nội dung tài liệu:

KIỂU XÂU
(Tiết 3)
2. Các thao tác xử lý xâu
e. Các thủ tục lý xâu:
delete(st, vt , n);
Dùng để xóa n kí tự của biến xâu st bắt đầu từ vị trí vt
Trong đó:
st : tên biến xâu.
vt : vị trí bắt đầu xóa.
n : số kí tự cần xóa.
Thủ tục:
VD1:
1 2 3 4 5 6
S1
Delete( s1 , 3 , 1);
1 2 3 4 5
S1
- Số kí tự cần xóa: 1
- Vị trí bắt đầu xóa: 3
- Kí tự cần xóa: Y
- Tên biến xâu: S1
1 2 3 4 5 6
s1
1 2 3 4 5
Delete(s1, 3 , 1);
Minh họa bằng pascal
VD2: Cho
s2
1 2 3 4 5 6 7 8 9
Delete(s2, 5 , 2 );
s2
Minh họa bằng pascal
1 2 3 4 5 6 7 8 9 10 11
VD3:
S3
Delete(s3, 5 , 1);
1 2 3 4 5 6 7 8 9 10
S3
Delete(s3, 8 , 2);
1 2 3 4 5 6 7 8
S3
Minh họa bằng pascal
s1
s2
s1 + s2
s2 + s1
2. Các thao tác xử lý xâu
e. Các thủ tục lý xâu:
Thủ tục :
Insert(s1, s2 , vt);
- Dùng để chèn xâu s1 vào xâu s2, bắt đầu ở vị trí vt
VD1:
s1
s2
s2
1 2 3 4 5
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8 9 10 11 12 13
s1
s2
1 2 3 4 5
1 2 3 4 5 6 7 8
Insert(s1, s2 , 6);
1 2 3 4 5 6 7 8 9 10 11 12 13
Minh họa bằng pascal
VD2:
a
b
a
1 2 3
1 2 3 4
1 2 3 4 5 6 7
Insert(b, a , 2);
Minh họa bằng pascal
VD3:
S1:= ‘sun’;
S2:=‘vanhuy’;
Insert(s1, s2 , 4);
Khám phá kim tự tháp
Câu 5
Câu 4
Câu 3
Câu 2
Câu 1
Câu 1:
S:=‘An khang thinh vuong’;
Delete(s,4,12);
stop
Kết quả: ‘An vuong’
Kết quả ???
Câu 2:
S1:=‘ Tan’;
S2:=‘Tan Tai Loc’;
Insert(s1, s2 , vt );
Hỏi vt =? Để s2 = ‘Tan Tai Tan Loc’
KQ: vt = 8
Delete(‘HOA DAO’ , 1 , 1);
A. ‘OA DAO’
B. Lỗi chương trình
C. ‘HOA DA’
D. Kết quả khác
B
Câu 3:
Câu 4:
S1:=‘vua du’;
S2:=‘cau xai’;
insert(s1,s2,5);
‘cau vua du xai’
‘cauvua du xai’
‘cau vua duxai’
A
B
C
C
Câu 5:
S:=‘Thanh cong’;
Delete(s,4,2);
Delete(s,4,3);
Write(s);
Kết quả in ra màn hình ???
* 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ẻ: Lữ Phụ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)