You are on page 1of 2

Trng THPT Tnh Bien Bo e Cng on thi HKII khoi 11 Nam hoc 2010-2011

MANG MOT CHIEU


L dy hu hn cc phn t cng kiu Khai bo: Trc tip: var <tn bin mng> :array [ch s u..ch s cui] of <kiu d liu>; Gin tip: type<tn kiu mng> =array [ch s u..ch s cui] of <kiu d liu>; var <tn bin mng> : <tn kiu mng> ; Tham chiu n phn t ca mng: <tn mng> [ch s phn t]

MANG HAI CHIEU


L bng cc phn t cng kiu. Khai bo: Trc tip: var <tn bin mng> :array <ch s u hng..ch s cui hng,ch s u ct..ch s cui ct] of <kiu d liu> ; Gin tip: type <tn bin mng> =array [ch s u hng..ch s cui hng,ch s u ct..ch s cui ct] of <kiu phn t> ; var <tn kiu mng> : <tn bin mng> ;

XAU

Xu l dy k t trong b m ASCII (c th c xem l mng mt chiu) Mi k t ca xu c gi l mt phn t ca xu S lng phn t trong xu c gi l di ca xu Xu c di bng khng c gi l su rng Cch tham chiu n phn t ca xu <tn xu>[ch s phn t ca xu]; Khai bo: var <tn bin>:string[ di ln nht ca xu]; Php ghp xu: dng nhiu xu ghp li thnh 1 xu VD: Viet+Nam=VietNam Php so snh: 2 xu bng nhau nu chng ging nhau hon ton. Xu A>xu B nu: K t u tin khc nhau gia 2 xu ca xu A c m ASCII ln hn Xu B l on u ca Xu B VD: Anh<Ba ; Anh<Anh Ba Th tc delete: (st,vt,n) xa n k t ca xu s bt u t v tr vt VD: delete(Tin hoc,2,3);Thoc Th tc insert: (s1,s2,vt) chn xu s1 vo xu s2 bt u t v tr vt. Insert(ABC,EFG,2) EABCFG Hm copy (s,vt,N) to xu N c k t lin tip bt u t v tr vt ca xu s. VD: Bai hoc thu 9 copy(s,9,5) thu 9 Hm length(s): xc nh di ca xu s. VD: 500 ki tu length(s) 9 Hm pos(s1,s2) cho v tr u tin ca xu s1 trong xu s2.VD: abcdef pos (cd,s2) 3 Hm upcase(ch) cho k t in hoa tng ng ch. Vd: upcase(tui) TUI

Cc V D

Trang 1

Trng THPT Tnh Bien Bo e Cng on thi HKII khoi 11 Nhap va in ra xau dai hn
Var s1,s2:string; Begin Write(Nhap xau 1: ); Readln(s1); Writeln(Nhap xau 2: ); Readln(s2); If length(s1)>length(s2) then write(s1) else write(s2); Readln; End.

Nam hoc 2010-2011 Nhap 2 xau kiem tra k t au co trung vi k t cuoi


Var n:byte; s1,s2:string; Begin Write(Nhap xau 1: ); Readln(s1); Writeln(Nhap xau 2 ); Readln(s2); n:length(s2); if s1[1]=s2[n] then write(Trung nhau) else write(Khac nhau); readln; end.

Nhap va in ra man hnh xau ngc lai


Var Begin i,k:byte; s1:string; Write(Nhap xau ); Readln(s1); k:=length(s1); For i:=k downto 1 do write(s1[i]); Readln;

End.

Nhap xau nhng in ra ch so


Var s1,s2:string; I:byte; Begin Write(Nhap xau ); Readln(s1); S2:=; For i:=1 to length(s1) do If(0<=s1[1]) and (s1[i]<=9) then s2:=s1+s1[i]; Writeln(s2); Readln; End.

Nhap day va in ra so chan, so le


Var a:array[1..10] of integer; n,i,chan,le:integer; begin write(Nhap so luong phan tu ); readln(n); for i:=1 to n do begin writeln(Nhap phan tu thu ,i, cua day: ); readln(a[i]); end; chan:=0;{khi tao gia tr cho chan va le le:=0; la 0} for i:=1 to n do if a[i] mod 2=0 then chan:=chan+1 else le:=le+1; writeln(So chan co: ,chan); writeln(So le co: ,le); readln; end.

Nhap xau in ra xoa bo dau cach


Var Begin s1,s2:string; i:byte; Write(Nhap xau: ); Readln(s1); s2:=; For i:=1 to length(s1) do If s1[i]<> then s2:=s2+s1[i]; Writeln(Ket qua: ,s2); Readln;

End.

Trang 2

You might also like