Tải xuống bản thuyết trình
Bản thuyết trình đang được tải. Xin vui lòng chờ
1
Bµi 12 kiÓu x©u Gi¸o ¸n ®iÖn tö tin häc líp 11
2
H·y x¸c ®Þnh kiÓu d÷ liÖu cña hai biÕn A,B?
Bµi to¸n ®Æt vÊn ®Ò: NhËp vµo hä tªn cña hai häc sinh, in ra mµn h×nh hä tªn dµi h¬n? A H n a N A P B m y N e u G H·y x¸c ®Þnh kiÓu d÷ liÖu cña hai biÕn A,B?
3
1. Kh¸i niÖm VÝ dô: A T I n H o c H
X©u lµ d·y c¸c kÝ tù trong bé m· ASCII. VÝ dô: A T I n H o c H Trong ®ã: 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; Khi tham chiÕu ®Õn kÝ tù thø i cña x©u ta viÕt A[i]. VÝ dô: A[5]=‘H’.
4
2. Khai b¸o kiÓu d÷ liÖu x©u
Var <tªn biÕn> : String[®é dµi lín nhÊt]; VÝ dô: Var hoten: String[26]; Khi khai b¸o x©u cã thÓ bá qua phÇn khai b¸o [®é dµi lín nhÊt], khi ®ã ®é dµi lín nhÊt cña x©u sÏ nhËn gi¸ trÞ ngÇm ®Þnh lµ 255. VÝ dô: Var chuthich :String;
5
3. C¸c thao t¸c xö lÝ x©u PhÐp ghÐp x©u:
kÝ hiÖu “+” dïng ®Ó ghÐp nhiÒu x©u thµnh mét x©u VÝ dô: ‘ Ha’ + ‘ Noi’ ‘Ha Noi’
6
3. C¸c thao t¸c xö lÝ x©u PhÐp so s¸nh: =,<>, <,<=,>,>= * Quy íc: - X©u rçng lµ x©u ‘’ VÝ dô - X©u A = B nÕu chóng gièng hÖt nhau. ‘Tin hoc’ = ‘Tin hoc’ - 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. + X©u B lµ ®o¹n ®Çu cña x©u A. ‘Ha Noi’ > ‘Ha Nam’ ‘Xau’ < ‘Xau ki tu’
7
b. C¸c thñ tôc vµ hµm chuÈn xö lÝ x©u
ý nghÜa VÝ dô Xo¸ n kÝ tù cña x©u S b¾t ®Çu tõ vÞ trÝ vt. S = ‘Song Hong’ Delete(S,1,5) ‘Hong’ 1. Delete(S,vt,n) ChÌn x©u S1 vµo x©u S2 b¾t ®Çu tõ vÞ trÝ vt. S1=‘1’ S2=‘Hinh .2’ Insert(s1,s2,6) ’Hinh 1.2’ 2. Insert(S1,S2,vt)
8
Hµm ý nghÜa VÝ dô S = ‘Tin hoc’ Copy(S,5,3)= ‘hoc’ 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) Cho gi¸ trÞ lµ ®é dµi cña x©u S S = ‘Xin chao’ Length(S) = 8 2. Length(S) Cho vÞ trÝ xuÊt hiÖn ®Çu tiªn cña x©u S1 trong x©u S2 S1=‘1’ S2=‘Hinh 1.2’ Pos(S1,S2) = 6 3. Pos(S1,S2) ChuyÓn kÝ tù ch thµnh ch÷ hoa Ch=‘a’ UPCase(ch) = ‘A’ 4. UPCase(ch)
9
NhËp vµo hä tªn cña hai häc sinh, in ra mµn h×nh hä tªn dµi h¬n?
4. Mét sè vÝ dô 1 NhËp vµo hä tªn cña hai häc sinh, in ra mµn h×nh hä tªn dµi h¬n? C¸c bíc: ThÓ hiÖn b»ng pascal 1. Khai b¸o x©u Var a,b: string; BEGIN Write(‘ Nhap xau ho ten thu nhat :’); Readln(a); Write(‘Nhap xau ho ten thu hai :’); Readln(b); 2. NhËp x©u 3. Xö lÝ x©u IF Length(a)>Length(b) Then write(a) else write(b); Readln; END.
10
Dùa vµo c¸c bíc bªn, h·y hoµn thiÖn ch¬ng tr×nh?
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: Dùa vµo c¸c bíc bªn, h·y hoµn thiÖn ch¬ng tr×nh? 1. Khai b¸o x©u : A,B 2. NhËp x©u 3. Xö lÝ x©u, trong ®ã: A[1] KÝ tù ®Çu tiªn cña x©u A: KÝ tù cuèi cïng cña x©u B: B[x] trong ®ã X lµ ®é dµi cña x©u B
11
H·y nhí! X©u lµ d·y c¸c kÝ tù trong bé m· ASCII.
‘Xin chao cac ban!’ Khai b¸o: tªn x©u, ®é dµi lín nhÊt cña x©u. Var S : string[30] Tham chiÕu phÇn tö cña x©u: Tªn x©u[chØ sè] S[1] = ‘X’ 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.
12
Cảm ơn cả lớp, chúc các em học tốt.
13
Co hinh anh nao dep cho chi voi
Các bản thuyết trình tương tự
© 2024 SlidePlayer.vn Inc.
All rights reserved.