Professional Documents
Culture Documents
NhËp vµo hä tªn cña mét häc sinh, in ra mµn h×nh hä tªn võa nhËp?
A n g O C a n H
uses crt;
var a:array[1..30] of char;
i,n: byte;
begin
clrscr;
write('Nhap do dai cua ten: ');
readln(n);
writeln('Nhap cac ky tu trong ten:');
for i:=1 to n do
begin
write('Nhap ky tu thu ',i,' cua ten: ');
readln(a[i]);
end;
write('Ten vua nhap la: ');
for i:=1 to n do write(a[i]);
readln
end.
TiÕt 27
1. Kh¸i niÖm
VÝ dô:
A T I n H o c
1 2 3 4 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 tÝnh c¶ kÝ tù tr¾ng): 7;
Khi tham chiÕu ®Õn kÝ tù thø i cña x©u ta viÕt:
Tªn biÕn x©u[chØ sè].
VÝ dô: A[5]=‘H’.
2. Khai b¸o kiÓu d÷ liÖu x©u (trong Pascal)
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.
* Quy íc:
ST1 C B A ST2 C B a
ST1[1] ST1[2] ST1[3] =
< ST2[1] ST2[2] ST2[3]
<
GHI NHÔÙ
1. Xaâu: Laø daõy kí töï coù trong baûng maõ
ASCII
2. Ñoä daøi cuûa xaâu: Laø soá löôïng caùc phaàn töû
cuûa
3. xaâu
Khai baùo bieán xaâu:
Var <teân bieán> : String[ñoä daøi lôùn nhaát cuûa
4. Tham chieáu ñeán töøng xaâu];
phaàn töû cuûa
xaâu <teân bieán xaâu>[Chæ soá];
5. Caùc pheùp xöû lí:
Pheùp gheùp xaâu, so saùnh xaâu
Các thủ tục: Delete,Insert
Bµi tËp vËn dông
Bµi tËp vËn dông
ViÕt ch¬ng tr×nh nhËp vµo 2 x©u s1 vµ s2 tõ bµn phÝm víi mçi
x©u Ýt nhÊt 6 phÇn tö vµ thùc hiÖn c¸c c«ng viÖc sau:
+ Xo¸ trong x©u S2 b¾t ®Çu tõ phÇn tö thø 5 vµ xo¸ ®i 4
phÇn tö.
+ ChÌn x©u S1 vµo x©u S2 t¹i vÞ trÝ võa xo¸
+ §a ra mµn h×nh x©u S2
VD kiÓm thö:
NhËp x©u S1 lµ: ‘on thay co!’
NhËp x©u S2 lµ: ‘Cam nhan’
X©u S2 hiÖn t¹i lµ: ‘Cam on thay co!’=>