Kiểu dữ liệu trong pascal

     
1. KHÁI NIỆM CHUNGDữ liệu (DATA) là toàn bộ những gì mà máy tính xử lí.Theo Niklaus Wirth: CHƯƠNG TRÌNH = THUẬT TOÁN + CẤU TRÚC DỮ LIỆUMột kiểu tài liệu (Data type) là 1 trong sự bề ngoài về hình dạng, cấu trúc và cực hiếm của dữ liệu cũng giống như cách biểu diễn và biện pháp xử lí dữ liệu.

Bạn đang xem: Kiểu dữ liệu trong pascal


Trong Pascal những kiểu dữ liệu nhìn bao quát được phân thành hai loại chính :- Kiểu dễ dàng và đơn giản (Simple type)- thứ hạng có cấu tạo (Structure type)Trong phần này chúng ta chỉ xét các kiểu dữ liệu đơn giản.Kiểu dữ liệu dễ dàng và đơn giản của Pascal bao gồm :- vẻ bên ngoài số nguyên (Integer)- phong cách số thực (Real)-. Kiểu lô ghích (Boolean)- mẫu mã kí tự (Char).2. KIỂU SỐ NGUYÊN (INTEGER)
a) vẻ bên ngoài số nguyên nằm trong Z được khái niệm vôi các từ khóa sau :
TỪ KHÓAPHẠM VI
INTEGER-32768 đến 32767
BYTE0 mang đến 25
WORD0 mang lại 65535
SHORTINT-128 cho 127
LONGINT-2147483648 mang đến 2147483647
b) những phép toán số học so với số nguyên :
KÍ HIỆUÝ NGHĨA
DIVChia rước phần nguyên
MODChia mang phần dư
+Cộng
-Trừ
*Nhân
/Chia cho kết quả là số thực
3. KIỂU SỐ THỰC (REAL)a) đẳng cấp số thực ở trong tập R được định nghĩa với từ bỏ khóa REAL :
Từ khóaPhạm vi
REAL2.9xl0’39 mang đến 1.7x1038
• CÁCH 1 : Viết theo phong cách thập phân bình thường.

Xem thêm: Xem Phim Nhiệm Vụ Bất Khả Thi 5: Quốc Gia Bí Ẩn Tập Hd, Nhiệm Vụ Bất Khả Thi 5: Quốc Qia Bí Ẩn

- lấy ví dụ : 3.14 -0.004Lưu ý: dùng dấu chấm rứa cho lốt phẩy trong biện pháp viết của Việt Nam.• CÁCH 2: Viết theo kiểu thập phân có phần mũ và phần định trị.» lấy ví dụ như : 3.93 E+2 (= 393)3 93 E -3 (=0,00393)
*
*
(=0,00393)Phần định trị Phần mũb) các hàm số học cần sử dụng cho số nguyên và số thực :
Kí hiệuÝ nghĩa
ABS(x)|x|: lấy giá trị tuyệt vời nhất của x
SQR(x)x2: lấy bình phương của x
SQRT(x)
*
: đem căn bậc 2 của x
SIN(x), COS(x)sin(x), cos(x)
ARCTAN(x)arctang(x)
LN(x)logex (e ≈ 2,71828)
EXP(x)ex
SUCC(n)n + 1
PRED(n)n - 1
ODD(n)TRUE ví như n lẻ, FALSE nếu như n chẵn
TRUNC(x)Lấy phần nguyên của x
ROUND(x)Làm tròn x
- ghi chú :- TRUNC(x) : Số nguyên lớn số 1 không vượt quá x- ROUND(x) : Số nguyên gần x nhất.4. Kiểu logic (BOOLEAN)a) Định nghĩa :Một dữ liệu thuộc dạng hình BOOLEAN là 1 trong đại lượng chỉ hoàn toàn có thể nhận một trong những hai giá trị logic TRUE hoặc FALSE.• ví dụ : giả sử bao gồm khai báo. Var làm được_được : Boolean.Thì ta hoàn toàn có thể làm những phép gán có tác dụng được := False ; SaiHoặc Làm_được := True ; Đúngb) những phép toán trên thứ hạng Boolean :
ABA and BABA OR B
TRUETRUEFALSEFALSETRUEFALSETRUEFALSETRUEFALSEFALSEFALSETRUETRUEFALSEFALSETRUEFALSETRUEFALSETRUETRUETRUEFALSE
ANOT A
TRUEFALSEFALSETRUE
 c) các phép toán quan hệ tình dục cho công dụng kiểu Boolean :
Kí hiệuÝ nghĩa
Khác nhau
=Bằng nhau
>=Lớn rộng hoặc bằng
Nhỏ rộng hoặc bằng
>Lớn hơn
Nhỏ hơn
5. KIỂU KÍ TỰ (CHAR)a) Định nghĩa :Các dữ liệu có dạng văn bản viết (kí tự) được khai báo vì chưng từ khóa CHAR.- ví dụ như : mang sử tất cả khai báoVar X : Char ;Thì ta có thể làm các phép gán sau : X := 'A' ;hoặc : X := '?’ ;b) Để tiện thảo luận thông tin rất cần phải sắp xếp, đánh số thứ tự các kí tự. Mỗi cách sắp xếp như vậy gọi là một trong bảng mã. Thông dụng độc nhất vô nhị là bảng mã ASCII (American Standar Code For Information Interchange).- lấy ví dụ :
Số máy tựKí tựSố thứ tựKí tự
7BEL65A
32SPACE66B
43+90z
48097a
49198b
61=122z
c) những hàm chuẩn liên quan cho kiểu kí tự:
Kí hiệuÝ nghĩa
ORD(x)Cho số thiết bị tự của kí từ bỏ x vào bảng mã
CHR(n) hay #nCho kí tự có số lắp thêm tự là n
PRED(x)Cho kí từ đứng trước x
SUCC(x)Cho kí tự lép vế x