Tiết 7
PHÉP TOÁN - BIỂU THỨC - CÂU LỆNH GÁ
(Tiếp theo)
Kiểm tra bài cũ
Bài tập 6:
→ (1+z)*((x+y/z)/(a-1/(1+x*x*x)))
Kiểm tra bài cũ
• Bài tập 7:
a) a/b*2
→
b) a*b*c/2
→
c) 1/a*b/c
→
d) b/sqrt(a*a+b)
→
4. Biểu thức quan hệ
Hai biểu thức cùng kiểu liên kết với nhau bởi phép toán quan hệ tạo
thành một biểu thức quan hệ.
<Biểu thức 1> <Phép toán quan hệ> <Biểu thức 2>
Trình tự thực hiện:
Biểu
thức
quan
- Tính giá trị
các
biểu
Thế
nào
làthức.
biểu
Biểu
thức
quan
hệhệ
cótoán
dạng
như
- Thực hiện thức
phép
quan
hệ.
quan
hệ?
có
trình
tự
thế
nào?
Kết quả của biểu
thức
quan
hệ là giá trị logic (TRUE hoặc FALSE).
thực
hiện
như
thế nào?
BIỂU THỨC QUAN HỆ
GIÁ TRỊ THAM
BIẾN
THỰC HIỆN PHÉP
TOÁN QUAN HỆ
KẾT QUẢ
X + 5 > 18
X = 15
15 + 5 > 18
TRUE
SQR(X - 2) <= X + 1
X=6
SQR(6-2) <= 6+1
FALSE
5. Biểu thức lôgic
Các biểu thức quan hệ liên kết với nhau bởi phép toán lôgic tạo
thành biểu thức lôgic.
Biểu thức lôgic đơn giản là biến lôgic hoặc hằng lôgic.
Thế nào là biểu
Các biểu thức
thức quan
logic?hệ thường được đặt trong cặp dấu ( ).
Giá trị biểu thức lôgic là TRUE hoặc FALSE.
Ví dụ 1:
5 ≤ x ≤
100
( 5< =X) AND (X <=100)
Nếu X = 50
Kết quả: TRUE
Ví dụ 2:
( X ≤ 9)
NOT( X > 9)
Nếu X = 20
Kết quả: FALSE
6. Câu lệnh gán có chức năng gán giá trị cho một biến.
Bài
toán đặtPascal
vấn đề:câu lệnh gán có dạng:
• Trong
Viết chương trình tính chu vi (CV) và diện tích (S) của hình chữ
biến>
:=
nhật, biết chiều dài
a = 12,
chiều
rộng bthức>;
= 8.
Cần thực hiện
X:=5;
Y:=2;
Làm thế nào để
câu lệnh gán để
P:=X*Y;
chương
trình nhận
gán các giá trị
và tính
được
trịgán giá trị cho
chocác
các biến
biến đó.
viết các
câugiá
lệnh
a, b, CV, S
Ví dụ 2: Hãy
của bài
các toán
biếnđặt
a, vấn
b, đề.
trong
CV, S?
Ví dụ 1:
a:=12; b:=8;
CV:=(a+b)*2;
S:=a*b;
Kiểu giá trị biểu thức phải phù hợp với kiểu dữ liệu của biến.
Hãy nhớ!
TRONG PASCAL
+ , - , * , /
> , < , = , <> , >= , <=
AND , OR , NOT
<Tên biến>:=<Biểu thức>;
Các phép toán trong ngôn ngữ lập
trình (số học, quan hệ, lôgic).
Các biểu thức.
– Biểu thức số học.
– Hàm số học chuẩn.
– Biểu thức quan hệ.
– Biểu thức lôgic.
Câu lệnh gán
Có chức năng gán giá trị cho một
biến trong chương trình.
BÀI TẬP CỦNG CỐ
Xét biểu thức logic:
(M mod 10 <5) and (M div 10>0).
Với những giá trị nào của M dưới đây biểu thức
trên cho giá trị TRUE?
a) 20
b) 9
c) 25
d) 32
BÀI HỌC KẾT THÚC
THANK YOU VERY MUCH!