Hàm lấy chiều dài của xây ký tự LENGTH(St : String):Integer; . 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 . . Hàm | . Hàm lấy chiều dài của xây ký tự LENGTH(St : String):Integer; . 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 . . 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. . 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. . 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. . 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. . 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ề x2 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ề ex 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ư 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. 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'.