Toán tử trong Pascal
là biểu tượng cho phép trình biên dịch thực hiện các thao tác toán học hoặc logic cụ thể. Để tìm hiểu rõ hơn về toán tử trong Pascal, bạn đọc cùng tham khảo bài viết dưới đây của Zaidap.com ...
Trong bài viết này Zaidap.com sẽ giới thiệu chủ đề về toán tử trong Pascal, ngoài ra bạn đọc có thể tham khảo một số bài viết khác trên Zaidap.com để tìm hiểu rõ hơn về cấu trúc một chương trình Pascal cũng như kiểu dữ liệu trong Pascal.
Pascal hỗ trợ các loại toán tử dưới đây, bao gồm:
- 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)
Để tìm hiểu rõ hơn về toán tử số học, toán tử quan hệ, toán tử Boolean, bạn đọc tham khảo tiếp bài viết đưới đây của Zaidap.com.
Toán tử số học (Arithmetic Operator) trong Pascal
Bảng 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
Bảng 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
Bảng dưới đây liệt kê 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 liệt kê 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 ý các phiên bản Pascal khác nhau, tên gọi toán tử Bitwise sẽ khác nhau. Trong bài viết này Zaidap.com sử dụng Free Pascal, hỗ trợ các toán tử Bitwise dưới đây:
Độ ưu tiên các toán tử trong Pascal
Độ ưu tiên các toán tử trong Pascal ảnh hưởng đến cách mà một biểu thức được đánh giá. Một số toán tử có mức độ ưu tiên cao hơn các toán tử khác, chẳng hạn như toán tử nhân có mức độ ưu tiên cao hơn toán tử cộng.
Ví dụ biểu thức x = 7 + 3 * 2, giá trị của biểu thức x ở đây 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 danh sách thứ tự độ ưu tiên các toán tử, theo mức cao nhất đến thấp nhất. Trong một biểu thức, các toán tử ưu tiên cao hơn sẽ được đánh giá trước.
Trên đây Zaidap.com vừa giới thiệu cho bạn về toán tử trong Pascal cũng như ví dụ một số toán tử cụ thể trong Pascal. Bạn đọc có thể tìm hiểu thêm hàm Pascal, tổng hợp các hàm phổ biến, thường gặp trong Pascal để nhanh chóng làm quen với ngôn ngữ lập trình này nhé.
http://thuthuat.taimienphi.vn/toan-tu-trong-pascal-33791n.aspx
Ngoài ra, bạn có thể theo dõi bài chia sẻ về Lệnh vòng lặp trong Pascal để biết cú pháp và cách áp dụng vào trong bài toán nhé.