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
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

‘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 ®ã nhng ®î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:
bai_giang_tin_hoc_lop_11_tiet_1_bai_12_kieu_xau_nguyen_van_d.ppt