Bµi 12 Gi¸o ¸n ®iÖn tö tin häc líp 11 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? HnaNAHP m yNeyuGN A B Bài toán đặt vấn đề: X©u lµ d·y c¸c kÝ tù trong bé m· ASCII. T I n H o c S 1 2 3 4 5 6 7 ! "#$%#&#'(#)#*+,- .%/!*+0,1 -‘ ’ 2(!*3 45%#&67$8#9:#;(3 .%/! <87( =>?%#&#(@! A3 H 1. Kh¸i niÖm 2. Khai b¸o kiÓu d÷ liÖu x©u (trong Pascal) Var <tªn biÕn> : String[®é dµi lín nhÊt]; VÝ dô: Var hoten: String[26]; "( #BC9:+87DE#, 87DE#(>FG#:$7H00- VÝ dô: Var chuthich :String; 3. C¸c thao t¸c xö lÝ x©u : !" # $ % ‘ ’ ‘ ’ #%‘ ’ &'()()" * $ +(), “ ” &'()//"=,<> <,<=,>,>= ‘ #% ’ 0 #%‘ - ’ ‘ 1’2 1‘ ’ &3456" 7189:;* 7180" $<=>? :@8-A8BCDD 6E@ $1=F8 71G‘ ’ ‘ H’ 9 H ‘ ’ ! CF!I-JK BL9 L BM9 #M‘ ’ ‘ ’ D/NO/L/MPQ ’#LM’ CRBLI BMS=TIUI 2. Insert(S1,S2,vt) B9 B#‘ ’ VNNNOBLWQ ‘#’ 1FB S=TIUI 1. Delete(S,vt,n) VÝ dôý nghÜaThñ tôc C9 ‘ ’ X'C/NOQ9 8‘ ’ C4 ? 4. UPCase(ch) BL9 L BM9 #‘ ’ ‘ LM’ '/OBLBMQ9P CIUY*= >FBL BM 3. Pos(S1,S2) B9 1‘ ’ NOBQ9Z CU. FB 2. Length(S) VÝ dôý nghÜaHµm B9 H‘ ’ C)4OBW[Q9 ‘ ’ H\-> )S=TIUI FB 1. Copy(S,vt,n) 4. Mét sè vÝ dô 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? 1 C¸c bíc: ThÓ hiÖn b»ng pascal 1. "( Var a,b: string; 2. IG9( BEGIN Write(‘ Nhap xau ho ten thu nhat :’); Readln(a); Write(‘Nhap xau ho ten thu hai :’); Readln(b); 3. J;%( IF Length(a)>Length(b) Then write(a) else write(b); Readln; END. 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? 2 Các bớc: 1. "(! 2. IG9( 3. J;%(# ! "%#&:#2(! A[1] "%#&?K(! B[x] # J787( L&)7M D2 7#M N#O NhËp vµo mét x©u tõ bµn phÝm, ®Ra ra mµn h×nh x©u thu ®Rîc b»ng c¸ch lo¹i bá c¸c dÊu c¸ch tõ x©u ®· cho? 3 2#G# #P7 ##2 .%/! 71="‘ ]H’ 7<^_-`"‘ ]H’ ThuËt to¸n Q-"R#S(53 H-T:MU##C#E#P9:#;()VG9 9:#;MU#E#OW>)7(5- )#M N#O& #X#G## 2- . Bµi 12 Gi¸o ¸n ®iÖn tö tin häc líp 11 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? HnaNAHP m. "( Var a,b: string; 2. IG9( BEGIN Write(‘ Nhap xau ho ten thu nhat :’); Readln(a); Write(‘Nhap xau ho ten thu hai :’); Readln(b); 3. J;%( IF Length(a)>Length(b)