Trong lập trình, biểu thức số học là một biến kiểu số, một hằng, các biến kiểu số, các hằng số liên kết với nhau bởi một số hữu hạn các phép toán, các dấu ngoặc tròn.. Các phép toán được[r]
(1)Giải tập Tin học 11 6 1 Phép toán
Tương tự toán học, ngơn ngữ lập trình có phép toán số học cộng, trừ, nhân, chia, …
Các phép toán bao gồm phép toán số học, cá phép toán quan hệ, phép toán logic
Trong ta kí hiệu sau: Phép tốn (Phép tốn Pascal)
Ví dụ: Phép cộng (+) nghĩa phép cộng pascal sử dụng kí hiệu +
- Các phép tốn số học:
+ Với số nguyên: Cộng(+), Trừ(-), Nhân(*), Chia lấy nguyên(div), Chia lấy phần dư(mod)
+ Với sô thực: Cộng(+), Trừ(-), Nhân(*), Chia(/)
- Các phép toán quan hệ:
+ Nhỏ hơn(<), Nhỏ bằng(<=), Lớn hơn(>), Lớn bằng(>=), Bằng(=), Khác(<>)
- Các phép toán logic:
+ Phủ định(not), Hoặc(or), Và(And)
Kết phép toán quan hệ cho giá trị logic
Ví dụ: 5<6 cho giá trị (TRUE)
5>6 cho giá trị sai (FALSE)
Các phép toán logic để tạo biểu thức phức tạp từ quan hệ đơn giản
Ví dụ: 5<x and 10 > = x (Biến < x < = 10)
2 Biểu thức số học
Trong lập trình, biểu thức số học biến kiểu số, hằng, biến kiểu số, số liên kết với số hữu hạn phép tốn, dấu ngoặc trịn
(2)+ Thực phép toán ngoặc trước, khơng chứa ngoặc thực từ trái qua phải, theo thứ tự phép toán nhân (*) , chia (/), chia lấy nguyên (div), chia lấy dư (mod) thực trước phép toán cộng (+), trừ (-), thực sau
Chú ý không bỏ dấu * tích
Ví dụ:
5a+6b chuyển sang pascal 5*a+6*b
chuyển sang pascal x*y/z
Ax2 chuyển sang pascal A*x*x
Note:
+ Nếu biểu thức chứa hay biến kiểu thực giá trị biểu thức thuộc kiểu thực
Ví dụ: A+B
Trong A kiểu integer B kiểu thực giá trị biểu thức A+B kiểu thực
3 Hàm số học chuẩn
Để lập trình dễ càng, ngơn ngữ lập trình số chương trình tính giá trị hàm toán học thường dung Được gọi hàm số học chuẩn Đối số hàm đặt dấu () sau tên hàm
Ví dụ:
(3)Các hàm tham gia vào biểu thức số học tốn hạng
Ví dụ:
Sqr(x)+Abs(x) = x*x+|x|
4 Biểu thức quan hệ
Hai biểu thức kiểu liên kết với phép toán quan hệ cho ta biểu thức quan hệ
Biểu thức quan hệ có dạng:
<biểu thức 1> <phép toán quan hệ> <biểu thức 2>
Trong biểu thức biểu thức xâu biểu thức số học
Ví dụ:
X<5
'A'<=b
B+1>=2+d
Biểu thức quan hệ thực theo trình tự:
+ Tính giá trị biểu thức
+ Thực phép toán quan hệ
Kết biểu thức quan hệ giá trị logic: true false
Ví dụ X có giá trị X<5 có giá trị false
5 Biểu thức logic
Biểu thức logic biểu thức logic đơn giản, biểu thức quan hệ liên kết với phép toán logic Giá trị biểu thức logic true false Các biểu thức liên hệ thương đặt cặp ngoặc ()
Các phép toán logic bao gồm: not, or, and
Phép not đảo giá trị logic biểu thức đứng sau Ví dụ not true false not false true not viết trước biểu thức cần phủ định
(4)Vì x>=1 biểu thức quan hệ x<1 giá trị true Mà not true false
Phép and or sử dụng để kết hợp nhiều biểu thức logic quan hệ thành biểu thức
Ví dụ: Giả sử M N hai biến nguyên Điều kiện xác định M N chia hết cho hay không chia hết cho thể sau:
((M mod 3==0) and(N mod 3==0)) or ((M mod 3<>0)and(N mod3<>0))
6 Câu lệnh gán
Lệnh gán lệnh ngôn ngữ lập trình
Trong pascal cú pháp lệnh gán:
<tên biến>:= <biểu thức>;
Lưu ý tên biến tên biến đơn kiểu biểu thức phải phù hợp với kiểu biến
Ví dụ:
X1:=-b/a-x2;
Z=Z-1;
I=I+1;
Ví dụ gán sai:
B kiểu integer C kiểu real phép gán B:=C sai báo lỗi biên dịch