Danh mục

Bài giảng Điện tử Tin học lớp 11: Bài 15

Số trang: 11      Loại file: ppt      Dung lượng: 639.50 KB      Lượt xem: 14      Lượt tải: 0    
Hoai.2512

Phí tải xuống: 4,000 VND Tải xuống file đầy đủ (11 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Điện tử Tin học lớp 11 - Bài 15: Kiểu dữ liệu xâu, giới thiệu khái niệm dữ liệu xâu, khai báo dữ liệu xâu, các thao tác xử lý xâu. Chúc các em học và vận dụng tốt.
Nội dung trích xuất từ tài liệu:
Bài giảng Điện tử Tin học lớp 11: Bài 15Bµi 15 Gi¸o ¸n ®iÖn tö tin häc líp 11Bµi to¸n ® vÊn ® Æt Ò:NhËp vµo hä tªn cña hai häc sinh, in ra mµn h× hä tªn dµi nh h¬n?A P H A N a n HB N G u y e N m y H·y x¸c ®Þnh kiÓu d ÷ liÖu c ña hai b iÕn A,B?1. Kh¸i niÖm X© lµ d·y c¸c kÝ tù trong bé m· ASCII. u VÝ dô : A T I n H o c 1 2 3 4 5 6 7 Tro ng ®ã:  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ù tro ng x©u): 7;  Khi tham c hiÕu ®Õn kÝ tù thø i c ña x©u ta viÕt A[i]. VÝ dô : A[5]=‘H’.2. Khai b¸o kiÓu d÷liÖu x© (trong Pas cal) u Var < biÕn>: String[® dµi lín nhÊt]; tªn é VÝ dô: Var hoten: String[26];  Khi khai b ¸o x©u c ã thÓ b á q ua p hÇn khai b ¸o [®é d µi lín nhÊt], khi ®ã ®é d µi lín nhÊt c ña x©u s Ï nhËn g i¸ trÞ ng Çm ®Þnh lµ 255. VÝ dô: Var chuthich :String; 3. C¸c thao t¸c xö lÝ x©ua. BiÓu thø c x©u: Lµ biÓu thø c tro ng ®ã c ¸c to ¸n h¹ng lµ c ¸c biÕn x©u, biÕn kÝ tù. * PhÐp g hÐp x©u: kÝ hiÖu “+” dïng ®Ó g hÐp nhiÒu x©u thµnh mé t x©u VÝ dô : ‘ Ha’ + ‘ No i’  ‘Ha No i’ * PhÐp s o s ¸nh: =,, < = ,> ,< ,> = * Quy íc : VÝ dô X©u rç ng lµ x©u ‘’ X©u A = B nÕu c hó ng g iè ng hÖt nhau. ‘Tin ho c ’ = ‘Tin ho c ’ X©u A > B nÕu: + KÝ tù ®Çu tiªn kh¸c nhau g i÷a ‘Ha No i’ > ‘Ha Nam’ c hó ng ë x©u A c ã m· AS CII lín h¬n ë x©u B. ‘Xau’ < ‘Xau ki tu’ + X©u B lµ ®o ¹n ®Çu c ña x©u A.b. C¸c thñ tô c vµ hµm c huÈn xö lÝ x©u Thñ tô c ý ng hÜa VÝ dô 1. Delete(S,vt,n) Xo ¸ n kÝ tù c ña x©u S S = ‘S o ng Ho ng ’ b¾t ®Çu tõ vÞ trÝ vt. De le te (S ,1,5)  ‘Ho ng ’ ChÌn x©u S 1 vµo x©u S 1=‘1’ S 2=‘Hinh .2’ 2. Insert(S1,S2,vt) S 2 b¾t ®Çu tõ vÞ trÝ vt. Ins e rt(s 1,s 2,6)  ’Hinh 1.2’ Hµm ý ng hÜa VÝ dô T¹o x©u g åm n kÝ tù liªn S = ‘Tin ho c ’1. Copy(S,vt,n) tiÕp b¾t ®Çu tõ vÞ trÝ Co py(S ,5,3)= ‘ho c ’ vt c ña x©u S Cho g i¸ trÞ lµ ®é dµi c ña S = ‘Xin c hao ’2. Length(S) x©u S Le ng th(S ) = 8 Cho vÞ trÝ xuÊt hiÖn S 1=‘1’ S 2=‘Hinh 1.2’3. Pos(S1,S2) ®Çu tiªn c ña x©u S 1 Po s (S 1,S 2) = 6 tro ng x©u S 2 ChuyÓn kÝ tù c h thµnh Ch=‘a’4. UPCase(ch) c h÷ ho a UPCas e (c h) = ‘A’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× hä tªn dµi nh h¬ n? C¸cbíc: ThÓhiÖnb»ngpascal1. Khai b ¸o x©u Var a,b: string; BEGIN2. NhËp x©u Write(‘ Nhap xau ho ten thu nhat :’); Readln(a); Write(‘Nhap xau ho ten thu hai :’); Readln(b); 3. Xö lÝ x©u IF Length(a)>Length(b) Then write(a) else write(b); Readln; END.2 NhËp vµo hai x© tõ bµn phÝm, kiÓm tra xem kÝ tù ® tiªn u Çu cña x© thø nhÊt cã trïng víi kÝ tù cuèi cïng cña x© thø hai u u kh«ng? C¸cbíc: Dùa v µo c ¸c b íc b ª n, h·y1. Khai b ¸o x©u : A,B ho µn thiÖn c h ¬ng tr×nh?2. NhËp x©u3. Xö lÝ x©u, tro ng®ã: KÝ tù ®Çu tiª n c ña x©u A[1] A: KÝ tù c uè i c ïng c ña x©u B: [x] tro ng ®ã X lµ ®é dµi c ña x©u B B 3 NhËp vµo mét x© tõ bµn phÝm, ® ra mµn h× x© thu ® u a nh u îc b»ng c¸ch lo¹i bá c¸c dÊu c¸ch tõ x© ® cho? u · VÝ d ô : ...

Tài liệu được xem nhiều: