Tải bản đầy đủ (.pptx) (18 trang)

Bai 12 Kieu xau

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.73 MB, 18 trang )

<span class='text_page_counter'>(1)</span>KiÓm tra bµi cò Cho khai b¸o: Var chucai: ARRAY[1..25] of Char; 1. M¶ng chucai sÏ cã tèi ®a bao nhiªu phÇn tö? 25 2. Các phần tử mảng lu đợc những giá trị nào sau đây? A. ‘M’. B. 9. C. ‘2’ C. ‘D.k 2’. 3. Tham chiÕu nµo sau ®©y lµ sai? A. Chucai[0] B. Chucai[10] C. Chucai[20] D. Chucai[30] 4. LÖnh nµo sau ®©y lµ sai?. T. A. Chucai[1] :=‘m’;. B. Write(Chucai(10));. C. Read(Chucai[20]);. D. Chucai[11]:=‘A5’;.

<span class='text_page_counter'>(2)</span> Đặt vấn đề NhËp vµo hä tªn cña mét häc sinh tõ bµn phÝm?. A=. N G U Y E N. L. I. N H.

<span class='text_page_counter'>(3)</span> Đặt vấn đề NhËp vµo hä tªn cña mét häc sinh tõ bµn phÝm?. lin k.

<span class='text_page_counter'>(4)</span> BµI 12. KIÓU X¢U X©u lµ d·y c¸c kÝ tù trong bé m· ASCII. VÝ dô:. A=. T. I. n. 1. 2. 3. 4. H. o. c. 5. 6. 7. 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[6]=‘O’; A[4]=‘ ‘. ? Coi x©u lµ m¶ng mét chiÒu.

<span class='text_page_counter'>(5)</span> BµI 12. KIÓU X¢U VÝ dô:. B=. L. E. 1. 2. Q. U. Y. 4. 5. 6. 3. D 7. 8. O N 9. B §é dµi x©u : 10 Tham chiếu đến ký tự ‘U’ : B[5] B[7]= : ‘‘ X©u kh«ng kh«ng chøa (x©u cã x©u độ dài x©u chøaký kýtùtùnµo nµo ’’ lµ g×?b»ng 0) Tªn x©u lµ. gäi lµ x©u rçng ‘’.. :. 10.

<span class='text_page_counter'>(6)</span> BµI 12. KIÓU X¢U 1. Khai b¸o. Var <tên biến>: string[độ dài lớn nhất của xâu]; Ví dụ:. Var hoten:string[25];.  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 hoten: string;.

<span class='text_page_counter'>(7)</span> BµI 12. KIÓU X¢U 1. Khai b¸o. Bµi tËp Chọn khai báo đúng Var Ten:String[30];. Đ. Var TieuSu:String[300]; Var NgaySinh:String[10];. SS Đ Đ. Var GioiTinh:String[0];. SS.

<span class='text_page_counter'>(8)</span> BµI 12. KIÓU X¢U 1. Khai b¸o 2. C¸c thao t¸c xö lý x©u. a. 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’. A:= ‘THPT’; A + ‘ LE QUY DON’ = ‘ THPT LE QUY DON’. NhËn xÐt vÒ c¸c thµnh phÇn trong phÐp ghÐp x©u?. Có thể thực hiện phép ghép xâu đối với hằng hoặc biến xâu.

<span class='text_page_counter'>(9)</span> bµi tËp Em h·y cho biÕt kÕt qu¶ cña c¸c phÐp ghÐp x©u sau: Nhãm 1: st:=‘Ha’ +‘Noi’;. st:= ‘HaNoi’;. Nhãm 2: st:=‘Ha ’+‘Noi’;. st:= ‘Ha Noi’;. Nhãm 3: st:=‘ ’+ ‘Ha Noi’;. st:= ‘ Ha Noi’;. st:= Nhãm 4: st:=‘Ha Noi’ + ‘Viet’+ ‘Nam ’; ‘Ha NoiVietNam’ Nhãm 5: st:=‘Ho’+ ‘ Guom’;. st:=‘Ho Guom’;. Nhãm 6: st:=‘Ho Guom’ + ‘ ’;. St:=‘Ho Guom ’;.

<span class='text_page_counter'>(10)</span> BµI 12. KIÓU X¢U 1. Khai b¸o 2. C¸c thao t¸c xö lý x©u. b. Phép so sánh: =,<>, <,<=,>,>= Quy tắc. Hãy nhắc lại các phép - X©u A = B nÕu chóng gièng hÖt nhau.  ‘Tin hoc ’ = ‘Tin hoc’ toán quan - X©u A > B nÕu: hệ đã học + KÝ tù ®Çu tiªn kh¸c nhau gi÷a  ‘Kieu xau’ >‘Kieu mang’ 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.. . ‘Tin van phong’. > ‘Tin’.

<span class='text_page_counter'>(11)</span> BµI 12. KIÓU X¢U 1. Khai b¸o 2. C¸c thao t¸c xö lý x©u. b. Phép so sánh: BÀI TẬP Chọn đáp án đúng. ‘Hai Phong’ > ’Hai Duong’. Đ (80>68). ‘Lop 11B5’ < ’Lop 11B4 cua toi’. S (53>52). ‘ ’ = ’’. S (32 >0). ‘Thoa’ < ’Bui Thi Thoa’. S (84>66).

<span class='text_page_counter'>(12)</span> BµI 12. KIÓU X¢U 1. Khai b¸o 2. C¸c thao t¸c xö lý x©u c. C¸c thñ tôc vµ hµm chuÈn xö lÝ x©u Thñ tôc. 1. Delete(S,vt,n) 2. Insert(S1,S2,vt). ý nghÜa. VÝ dô. S: = ‘Song Hong’ Xo¸ n kÝ tù cña x©u S Delete(S,1,5) b¾t ®Çu tõ vÞ trÝ vt.  ‘Hong ’ S1:= ‘ 1 ’ S2:= ‘Hinh .2’ ChÌn x©u S1 vµo x©u S2 b¾t ®Çu tõ vÞ trÝ vt. Insert(s1,s2,6)  ’Hinh 1.2’.

<span class='text_page_counter'>(13)</span> BµI 12. KIÓU X¢U 1. Khai b¸o 2. C¸c thao t¸c xö lý x©u c. C¸c thñ tôc vµ hµm chuÈn xö lÝ x©u Hµm 1. Copy(S,vt,n). 2. Length(S). ý nghÜa 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 Cho giá trị là độ dài cña x©u S. VÝ dô S: = ‘Tin hoc’ Copy(S,5,3)= ‘hoc’ S: = ‘Xin chao’ Length(S) = 8. 3. Pos(S1,S2). Cho vÞ trÝ xuÊt hiÖn ®Çu S1:=‘1’ S2=‘Hinh 1.2’ tiªn cña x©u S1 trong Pos(S1,S2) = 6 x©u S2. 4. UPCase(ch). ChuyÓn kÝ tù ch thµnh ch÷ hoa. Ch:=‘a’ UPCase(ch) = ‘A’.

<span class='text_page_counter'>(14)</span> bµi tËp Quan sát chơng trình để dự tính kết quả. Nhãm 1: Var st:string; Begin st:=‘HaNoi’; Delete(st,3,2); Write(st); Readln; End. Nhãm 2: Var st1,st2:string; Begin st2:=‘HaNoi’; st1:=‘ ’; Insert(st1,st2,3); Write(st); Readln; End. Nhãm 3: Var st:string; Begin st:=‘Ha Noi’; Write(length(st)); Readln; End.. Nhãm 4: Var ch:char; Begin ch:=‘h’; Write(Upcase(ch)); Readln; End. Nhãm 5: Var vt:byte; Begin vt:=pos(‘cd’,’abcdefcd’); Write(vt); Readln; End. Nhãm 6: Var st:string; Begin st:=copy(‘bai tap’,3,4); Write(st); Readln;.

<span class='text_page_counter'>(15)</span> BµI tËp cñng cè §iÒn vµo chç trèng (...) trong b¶ng sau: Gi¸ trÞ s1. ‘cua Me’ ... CD. Gi¸ trÞ s2 ‘Em se la mua xuan’. Thao t¸c Insert(...,s 2 ...); s1 18. KÕt qu¶ ‘Em se la mua xuan cua Me’. ‘ABGHI’. Insert(...,s2,...); s1 3. ‘ABCDEGHI’. Gi¸ trÞ cña st ‘abcdef’ ‘Xuan da ve tren cao nguyen’. Thao t¸c. KÕt qu¶. Delete(st,...,...); ‘abef’ 3 2 Delete(st,5,5); ‘.................................. Xuan tren cao ’ nguyen.

<span class='text_page_counter'>(16)</span> BµI tËp cñng cè §iÒn vµo chç trèng (...) trong b¶ng sau: Gi¸ trÞ st ‘Co 123 em’ ‘Tong so 123 em’ ‘Tong so 123 em’. Thao t¸c length(st); Pos(‘123’,st); Copy(S,...,...); 9 3. KÕt qu¶ ... 9 ... 9 ‘123’.

<span class='text_page_counter'>(17)</span> BµI 12. KIÓU X¢U (tiÕt 1) 1. Những nội dung đã học: - Kh¸i niÖm - Khai b¸o biÕn. - PhÐp ghÐp x©u. - PhÐp so s¸nh x©u. - Những hàm và thủ tục liên quan đến xâu. 2. Bµi tËp vÒ nhµ: - ChuÈn bÞ phÇn 3 c¸c vÝ dô. - ViÕt ch¬ng tr×nh nhËp mét x©u. In ra mµn h×nh sè tõ cã trong x©u.. 18.

<span class='text_page_counter'>(18)</span> n ơ m ả c h n e à ỏ h t h k n â h h n c ạ n i m X o á i g ô c y i ầ ỏ i h t g c c o h chú các em. Trần Thị Hiền- THPTHN. 19.

<span class='text_page_counter'>(19)</span>

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×