2. KiÓu d÷ liÖu x©u
3. KiÓu b¶n ghi
Bµi 11. KiÓu m¶ng
Bµi 11. KiÓu m¶ng
Bµi thùc hµnh sè 3, 4
Bµi thùc hµnh sè 3, 4
Bµi 12. kiÓu x©u
Bµi 12. kiÓu x©u
Bµi 13. kiÓu b¶n ghi
Bµi 13. kiÓu b¶n ghi
Bµi thùc hµnh sè 5
Bµi thùc hµnh sè 5
2. KiÓu d÷ liÖu x©u
3. KiÓu b¶n ghi
- Xâu là dãy các kí tự trong bộ mã ASCII;
- Mỗi kí tự là 1 phần tử của xâu, được đánh chỉ số bắt đầu từ 1;
- Độ dài của xâu bằng số lượng phần tử trong xâu;
- Xâu rỗng là xâu có độ dài bằng 0;
- Tham chiếu đến 1 phần tử của xâu: Tên biến[chỉ số]
Bach khoa
2007
Giả sử biến Hoten lưu giữ giá trị hằng xâu Nguyen Le Huyen
Hoten[8] ?
VAR
<tªn biÕn x©u> : string[ ®é dµi lín nhÊt cña x©u ] ;
VAR
Hoten : string[ 26 ] ;
Chuthich : string ;
Chó ý: §é dµi cña x©u ®îc khai b¸o tõ 1 ®Õn 255
VAR
Hoten : string[ 26 ] ;
Chuthich : string ;
BEGIN
Readln(hoten) ;
Chuthich := hoc sinh truong MDC ;‘ ’
Writeln( hoten, chuthich);
END.
NhËp x©u kÝ tù vµo tõ bµn
phÝm cho biÕn hoten
G¸n x©u kÝ tù cho
biÕn chuthich
ViÕt ra mµn h×nh gi¸ trÞ cña
biÕn hoten vµ chuthich
Hoang Truong Giang hoc sinh truong MDC
Hoang Truong Giang
Sö dông kÝ hiÖu “+ ®Ó ghÐp nhiÒu x©u thµnh mét x©u”
‘Ha ’ + ‘ ’ + Noi‘ ’
⇒ ‘Ha Noi’
Hoten + chuthich
⇒ ‘Hoang Truong Giang truong MDC’
Sử dụng kí hiệu = , <> , < , <= , > , >= để so sánh xâu
Xâu A = B nếu chúng giống hệt nhau.
Xâu A > B nếu:
+ Kí tự đầu tiên khác nhau giữa 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 hoc Tin hoc
Ha Noi Ha N am
Xau Xau ki tu
=
>
<
Ví dụ
st := Song Hong ;
Delete(st,1,5);
s1:= 1 ; s2:= Hinh .2 ;
Insert(s1,s2,6);
ý nghĩa
Xoá n kí tự
của xâu st
bắt đầu từ vị trí vt.
Chèn xâu s1 vào xâu s2
bắt đầu từ vị trí vt.
Thủ tục
a. Delete(st,vt,n)
b. Insert(s1,s2,vt)
st = Hong
s2 = Hinh 1.2