Bài viết này sẽ giới thiệu về toán tử trong Pascal. Bạn cũng có thể tham khảo các bài viết khác để hiểu sâu hơn về cấu trúc chương trình và kiểu dữ liệu trong Pascal.
Toán tử trong Pascal
Pascal hỗ trợ nhiều loại toán tử như:
- Toán tử số học (Arithmetic operator)
- Toán tử quan hệ (Relational operator)
- Toán tử Boolean (Boolean operator)
- Toán tử Bit (Bit operator)
- Toán tử tập hợp (Set operator)
- Toán tử chuỗi (String operator)
Để hiểu rõ hơn về các loại toán tử này, bạn có thể đọc bài viết dưới đây của Mytour.
Toán tử số học (Arithmetic Operator) trong Pascal
Dưới đây là danh sách các toán tử số học được Pascal hỗ trợ. Giả sử biến A có giá trị là 10 và biến B là 20:
Toán tử quan hệ (Relational Operator) trong Pascal
Dưới đây là danh sách tất cả các toán tử quan hệ được Pascal hỗ trợ. Giả sử biến A có giá trị là 10 và biến B có giá trị là 20:
Toán tử Boolean trong Pascal
Dưới đây là danh sách tất cả các toán tử Boolean trong Pascal. Tất cả các toán tử này hoạt động trên toán hạng Boolean và trả về kết quả. Giả sử biến A có giá trị là True và biến B là False:
Toán tử Bit trong Pascal
Bitwise Operation được hiểu đơn giản là các phép toán được thực hiện trên các Bit. Tất cả các toán tử này hoạt động trên các toán hạng số nguyên và trả về kết quả số nguyên. Dưới đây là bảng danh sách các toán tử bitwise and (&), bitwise or (|), và bitwise not (-):
Giả sử nếu giá trị của A = 60 và B = 13. Khi được viết dưới định dạng nhị phân, các giá trị này có dạng:
A = 0011 1100
B = 0000 1101
""""-
A&B = 0000 1100
A^B = 0011 0001
-A = 1100 0011
Bảng dưới đây hiển thị danh sách các toán tử Bitwise trong Pascal. Giả sử biến A có giá trị là 60 và biến B là 13:
Lưu ý rằng tên gọi của các toán tử Bitwise có thể khác nhau tùy theo phiên bản của Pascal. Trong bài viết này, Mytour sử dụng Free Pascal và hỗ trợ các toán tử Bitwise sau đây:
Ưu tiên các toán tử trong Pascal
Thứ tự ưu tiên của các toán tử trong Pascal ảnh hưởng đến cách biểu thức được đánh giá. Một số toán tử có ưu tiên cao hơn so với các toán tử khác, ví dụ như toán tử nhân thường có ưu tiên cao hơn toán tử cộng.
Ví dụ: trong biểu thức x = 7 + 3 * 2, giá trị của x là 13 chứ không phải 20 vì toán tử * có ưu tiên cao hơn toán tử +.
Dưới đây là bảng thứ tự ưu tiên của các toán tử, từ cao nhất đến thấp nhất. Trong một biểu thức, các toán tử có ưu tiên cao hơn sẽ được đánh giá trước.
Trên đây Mytour đã giới thiệu về các toán tử trong Pascal cùng với ví dụ minh họa. Bạn đọc có thể tìm hiểu thêm về cú pháp Pascal và tổng hợp các hàm phổ biến trong Pascal để nắm vững ngôn ngữ lập trình này.
Ngoài ra, bạn cũng có thể xem bài viết về câu lệnh lặp trong Pascal để hiểu cách sử dụng và áp dụng chúng vào giải quyết các vấn đề thực tế.
