Bài giảng Tin học Lớp 11 - Tiết 1, Bài 12: Kiểu xâu - Nguyễn Văn Dược

Quy ướ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 kể từ trái sang trong xâu A có mã ACSII lớn hơn

     + Xâu B là đoạn đầu của xâu A

ppt 16 trang Bảo Đạt 25/12/2023 1600
Bạn đang xem tài liệu "Bài giảng Tin học Lớp 11 - Tiết 1, Bài 12: Kiểu xâu - Nguyễn Văn Dược", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

Tóm tắt nội dung tài liệu: Bài giảng Tin học Lớp 11 - Tiết 1, Bài 12: Kiểu xâu - Nguyễn Văn Dược

Bài giảng Tin học Lớp 11 - Tiết 1, Bài 12: Kiểu xâu - Nguyễn Văn Dược
‘Ha Noi’ 
Ví dụ: ‘Ha T ay’ > ‘Ha N oi’ 
Ví dụ: ‘Ha’ < ‘Ha Noi’ 
 Xâu A > B 
 + Nếu kí tự đầu tiên khác nhau giữa chúng 
kể từ trái sang trong xâu A có mã ACSII lớn hơn 
 + Xâu B là đoạn đầu của xâu A 
1. Kh¸i niÖm: 
kiÓu X¢U 
X©u lµ d·y c¸c kÝ tù trong bé m· ASCII. 
2. Khai b¸o kiÓu d÷ liÖu x©u (trong Pascal) 
Var : String [®dln]; 
3. C¸c thao t¸c xö lÝ x©u 
a. BiÓu thøc x©u: 
* PhÐp ghÐp x©u 
* PhÐp so s¸nh 
b. C¸c thñ tôc vµ hµm chuÈn xö lÝ x©u 
Gi¸ trÞ cña x©u s1 lµ: ‘chen‘ 
Gi¸ trÞ cña x©u s2 lµ: ‘ xau’ 
 Insert (s1,s2,1) 
KÕt qu¶: ‘chen xau‘ 
ChÌn x©u s1 vµo x©u s2 b¾t ®Çu ë vÞ trÝ vt 
2. Insert (s1,s2,vt) 
VÝ dô 
ý nghÜa 
Thñ tôc 
Gi¸ trÞ cña x©u st lµ: ‘xoa ki tu‘ 
Delete (st,1,4) 
KÕt qu¶: ‘ki tu‘ 
Thùc hiÖn viÖc xãa n kÝ tù cña biÕn x©u st , b¾t ®Çu tõ vÞ trÞ vt 
1. Delete (St,vt,n) 
1. Kh¸i niÖm: 
kiÓu X¢U 
X©u lµ d·y c¸c kÝ tù trong bé m· ASCII. 
2. Khai b¸o kiÓu d÷ liÖu x©u (trong Pascal) 
Var : String [®dln]; 
3. C¸c thao t¸c xö...; 
Write(‘Nhap xau ho ten thu hai :’); 
Readln(b); 
3. Xö lÝ x©u 
IF Length(a)>Length(b) Then 
	write(‘Xau dai hon la: ‘,a) 
 else write(‘Xau dai hon la: ‘,b); 
Readln; 
END. 
Delete (S,vt,n) 
Insert (S1,S2,vt) 
Copy (S,vt,n) 
Length (S) 
UpCase (ch) 
Pos (S1,S2) 
1. Kh¸i niÖm: 
kiÓu X¢U 
X©u lµ d·y c¸c kÝ tù trong bé m· ASCII. 
2. Khai b¸o kiÓu d÷ liÖu x©u (trong Pascal) 
Var : String [®dln]; 
3. C¸c thao t¸c xö lÝ x©u 
a. BiÓu thøc x©u: 
* PhÐp ghÐp x©u 
* PhÐp so s¸nh 
b. C¸c thñ tôc vµ hµm chuÈn xö lÝ x©u 
4. Mét sè vÝ dô 
Delete (S,vt,n) 
Insert (S1,S2,vt) 
Copy (S,vt,n) 
Length (S) 
UPCase (ch) 
Pos (S1,S2) 
VÝ dô 2: NhËp vµo hai x©u tõ bµn phÝm, kiÓm tra xem kÝ tù ®Çu tiªn cña x©u thø nhÊt cã trïng víi kÝ tù cuèi cïng cña x©u thø hai kh«ng? 
C¸c b­íc: 
1. Khai b¸o x©u : A,B 
2. NhËp x©u 
3. Xö lÝ x©u, trong ®ã: 
KÝ tù ®Çu tiªn cña x©u A: 
A[1] 
KÝ tù cuèi cïng cña x©u B: 
	B[x] 
Trong ®ã X lµ ®é dµi cña x©u B 
Dùa vµo c¸c b­íc bªn, h·y hoµn thiÖn ch­¬ng tr×nh? 
4. Mét sè vÝ dô 
1. Kh¸i niÖm: 
kiÓu X¢U 
X©u lµ d·y c¸c kÝ tù trong bé m· ASCII. 
2. Khai b¸o kiÓu d÷ liÖu x©u (trong Pascal) 
Var : String [®dln]; 
3. C¸c thao t¸c xö lÝ x©u 
a. BiÓu thøc x©u: 
* PhÐp ghÐp x©u 
* PhÐp so s¸nh 
b. C¸c thñ tôc vµ hµm chuÈn xö lÝ x©u 
4. Mét sè vÝ dô 
Delete (S,vt,n) 
Insert (S1,S2,vt) 
Copy (S,vt,n) 
Length (S) 
UPCase (ch) 
Pos (S1,S2) 
VÝ dô 3: NhËp vµo mét x©u tõ bµn phÝm, in ra mµn h×nh x©u ®ã nh­ng ®­îc viÕt theo chiÒu ®¶o ng­îc 
C¸c b­íc: 
1. Khai b¸o x©u : S 
2. NhËp x©u 
3. Xö lÝ x©u, trong ®ã: Sö dông vßng lÆp lïi ®i tõ length(S) vÒ 1 ®Ó in c¸c phÇn tö theo chiÒu ng­îc l¹i cña x©u S 
4. Mét sè vÝ dô 
VÝ dô: 
NhËp x©u ‘ABCDEF’ 
 => ‘FEDCBA’ 
Dùa vµo c¸c b­íc bªn, h·y hoµn thiÖn ch­¬ng tr×nh? 
1. Kh¸i niÖm: 
kiÓu X¢U 
X©u lµ d·y c¸c kÝ tù trong bé m· ASCII. 
2. Khai b¸o kiÓu d÷ liÖu x©u (trong Pascal) 
Var : String [®dln]; 
3. C¸c thao t¸c xö lÝ x©u 
a. BiÓu thøc x©u: 
* PhÐp ghÐ...i 10 SGK (Trang 80) 
BTVN: Bài 10 SGK (Trang 80) 

File đính kèm:

  • pptbai_giang_tin_hoc_lop_11_tiet_1_bai_12_kieu_xau_nguyen_van_d.ppt