4.1. Hàm l y chi u dài c a xây ký t
LENGTH(St : String):Integer;
4.2. Hàm COPY(St : String; Pos, Num: Byte): String;
L y ra m t xâu con t trong xâu St có đ dài Num ký t b t đ u t v trí
Pos .
4.3. Hàm POS(SubSt, St :String):Byte;
Ki m tra xâu con SubSt có n m trong xâu St hay không? N u xâu SubSt ế
n m trong xâu St thì hàm tr v v trí đ u tiên c a xâu con SubSt trong xâu
St, ng c l i hàm tr v giá tr 0.ượ
4.4. Th t c DELETE(Var St:String; Pos, Num: Byte);
Xoá trong xâu St Num ký t b t đ u t v trí Pos.
4.5. Th t c INSERT(SubSt: String; Var St: String; Pos: Byte);
Chèn xâu SubSt vào xâu St b t đ u t i v trí Pos.
4.6. Th t c STR(Num; Var St:String);
Đ i s nguyên hay th c Num thành d ng xâu ký t , k t qu l u vào bi n ế ư ế
St.
4.7. Th t c VAL(St:String; Var Num; Var Code:Integer);
Đ i xâu s St thành s và gán k t qu l u vào bi n Num. N u vi c ế ư ế ế
chuy n đ i thành công thì bi n Code có giá tr là 0, ng c l i bi n Code ế ượ ế
có giá tr khác 0 (v trí c a l i).
UPCASE(ch): Tr v ký t in hoa t ng ng v i ký t ch. Ví d : ươ
UPCASE('a') = 'A'.
- ORD(ch): Tr v s th t trong b ng mã ASCII c a ký t ch. Ví d
ORD('A')=65.
- CHR(n): Tr v ký t t ng ng trong b ng mã ASCII có s th t là n. ươ
Ví d : CHR(65)='A'.
- PRED(ch): cho ký t đ ng tr c ký t ch. Ví d : PRED('B')='A'. ướ
- SUCC(ch): cho ký t đ ng sau ký t ch. Ví d : SUCC('A')='B'.
Hàm KEYPRESSED: Hàm tr v giá tr TRUE n u nh có m t phím b t ế ư
kỳ đ c nh n, n u không hàm cho giá tr là FALSE.ượ ế
Hàm READKEY: Hàm có ch c năng đ c m t ký t t b đ m bàn phím.
Th t c GOTOXY(X,Y:Integer): Di chuy n con tr đ n c t X dòng Y. ế
Th t c CLRSCR: Xoá màn hình và đ a con tr v góc trên bên trái màn ư
hình.
Th t c CLREOL: Xóa các ký t t v trí con tr đ n h t dòng. ế ế
Th t c DELLINE: Xoá dòng t i v trí con tr và d n các dòng phía
d i lên.ướ
Th t c TEXTCOLOR(color:Byte): Thi t l p màu cho các ký t . Trong đó ế
color [0,15].
Th t c TEXTBACKGROUND(color:Byte): Thi t l p màu n n cho màn ế
hình.
SQR(x): Tr v x 2
SQRT(x): Tr v căn b c hai c a x (x 0)
ABS(x): Tr v |x|
SIN(x): Tr v sin(x) theo radian
COS(x): Tr v cos(x) theo radian
ARCTAN(x): Tr v arctang(x) theo radian
LN(x): Tr v ln(x)
EXP(x): Tr v e x
TRUNC(x): Tr v s nguyên g n v i x nh t nh ng bé h n ư ơ
x.
INT(x): Tr v ph n nguyên c a x
FRAC(x): Tr v ph n th p phân c a x
ROUND(x): Làm tròn s nguyên x
PRED(n): Tr v giá tr đ ng tr c n ướ
SUCC(n): Tr v giá tr đ ng sau n
ODD(n): Cho giá tr TRUE n u n là s l . ế
INC(n): Tăng n thêm 1 đ n v (n:=n+1).ơ
DEC(n): Gi m n đi 1 đ n v (n:=n-1). ơ
Hàm KEYPRESSED: Hàm tr v giá tr TRUE n u nh m t phím ế ư
b t kỳ đ c nh n, n u không hàm cho giá tr là FALSE. ượ ế
Hàm READKEY: Hàm ch c năng đ c m t t t b đ m bàn
phím.
Th t c GOTOXY(X,Y:Integer): Di chuy n con tr đ n c t X dòng ế
Y.
UPCASE(ch): Tr v t in hoa t ng ng v i t ch. d : ươ
UPCASE('a') = 'A'.
- ORD(ch): Tr v s th t trong b ng ASCII c a t ch. d
ORD('A')=65.
- CHR(n): Tr v ký t t ng ng trong b ng mã ASCII có s th t là n. ươ
Ví d : CHR(65)='A'.