C¸c biÓu thøc l«gic ®¬n gi¶n, 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.[r]
(1)(2)(3)1 Phép toán
Trong Toán học sử dụng phép toán ?
Các phép toán cộng,
trừ, nhân, chia, và
các phép toán so sánh.
Bảng phép toán sử dụng toán học Pascal
Phép toán Trong To¸n häc Trong Pascal PhÐp to¸n sè häc víi
số nguyên
Cộng, trừ, nhân, chia
Chia nguyên, chia lấy phần d
+, -, *, /, DIV, MOD
PhÐp to¸n sè häc víi sè thùc
Céng, trõ, nh©n, chia +, -, *, /
PhÐp to¸n quan hÖ > , < , = , , , > , < , =
<> , >= , <=
Phép toán lôgic , , And, or, not
KÕt qu¶ cđa phép toán quan hệ phép toán lôgic cho giá trị lôgic.
(4)2 BiĨu thøc sè häc
VÝ dơ:
Lµ biĨu thức đ ợc tạo bởi:
Một biến kiểu nguyên hay thực;
Các biến hay liên kết với số hữu hạn phép toán số học dấu ngoặc tròn
Trình tự thực hiện:
Thế nµo lµ mét biĨu thøc sè häc?
BiĨu thøc to¸n häc Trong PasCal
5a – (2b + 3) 5*a – (2*b + 3)
x*y/(5 + x)
x xy
5
3*x*x*x – (2 + x)*y*y
2 (2 )
3x x y
C¸ch chun mét biĨu thøc to¸n häc sang Pascal?
Thùc hiƯn c¸c phÐp to¸n ngoặc tròn tr ớc.
DÃy phép toán không chứa ngoặc thực từ trái sang phải theo thø tù:
+ C¸c phÐp to¸n *, /, DIV, MOD thùc hiƯn tr íc + C¸c phÐp to¸n +, - thùc hiƯn sau.
(5)3 Hµm sè học chuẩn
Là ch ơng trình tính giá trị hàm toán học th ờng dùng đ ợc chứa th viện ngôn ngữ lập trình
Mét sè hµm chuÈn th êng dïng pascal
Hàm Trong Toán Trong Pascal Kiểu đối số Kiu kt qu
Bình ph ơng X2 SQR(X)
Căn bậc hai SQRT(X)
Giỏ tr tuyt i |X| ABS(X)
Lôgarit tự nhiên Lnx LN(X)
Luỹ thừa cña sè e ex EXP(X)
Sin Sinx SIN(X)
Cos Cosx COS(X)
X
Cách viết hàm: Tên hàm(Đối số)
Trong ú: i s l mt hay nhiều biểu thức số học
ThÕ nµo lµ hàm số học chuẩn?
Thực nguyên
Thực nguyên
Thực nguyên
Thực Thùc
Thùc Thùc
Thùc Thùc
Thùc Thùc
Thùc
Theo kiểu đối số
(6)4 BiĨu thøc quan hƯ
<BiĨu thøc 1> <Phép toán quan hệ> <Biểu thức 2>
Nêu cÊu tróc chung cđa biĨu thøc quan hƯ?
Trình tự thực hiện:
- Tính giá trị c¸c biĨu thøc
- Thùc hiƯn phÐp to¸n quan hƯ
- Cho kÕt qu¶ cđa biĨu thức (TRUE hoặc FALSE).
Kết Thực phép
toán quan hệ Giá trị tham biến
Biểu thøc quan hÖ
SQR(X - 2) <= X + 1
X + 5 > 18
X = 6 X = 15
SQR(6-2) <= 6+1
15 + > 18
FALSE TRUE
Khi hai biểu thức số học liên kết với ta đ ợc biểu thức mới, biểu thức đ ợc gọi là biểu thức gì? Lấy ví dụ minh hoạ?
CÊu tróc chung:
(7)5 BiĨu thøc l«gic
Các biểu thức lôgic đơn giản, biểu thức quan hệ liên kết với nhau phép tốn lơgic tạo thành biểu thức lôgic
Biểu thức lôgic đơn giản biến lôgic lôgic
Các biểu thức quan hệ phải đ ợc đặt cặp dấu ( ). Giá trị biểu thức lôgic TRUE FALSE
VÝ dô 1:
( 5< X) AND (X <=100) NÕu X = 50 KÕt qu¶: TRUE VÝ dơ 2:
NOT( X > 9) NÕu X = 10 KÕt qu¶: TRUE
5< x 100
( X 9)
Thế biểu thức Lôgic?
(8)6 LƯnh g¸n
Bài tốn đặt vấn đề:
có chức gán giá trị cho biến
Trong Pascal câu lệnh gán có dạng:
<Tªn biÕn> := <BiĨu thøc>;
VÝ dô 1: X:=5; Y:=2;
P:=X*Y;
VÝ dô 2: HÃy viết câu lệnh gán giá trị cho biến a, b, CV, S
trong toán.
a:=12; b:=8;
CV:=(a+b)*2;
S:=a*b;
KiĨu cđa biến phải phù hợp với kiểu liệu giá trÞ biĨu thøc.
(9)Cđng cè!
<Tên biến>:=<Biểu thức>;
Các phép toán 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.
– BiĨu thøc quan hƯ. – BiĨu thức lôgic. Hàm số học chuẩn.
Lệnh gán
Có chức gán giá trị cho biến ch ơng trình
+ , - , * , /
(10)