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.. GV Dinh Nguyen Thanh Tu[r]
(1)GV Dinh Nguyen Thanh Tu
Suu tam va gioi thieu voi CENTEA Data
Bµi 6
(2)GV Dinh Nguyen Thanh Tu
Suu tam va gioi thieu voi CENTEA Data
1 C¸c 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, luỹ
thừa và c¸c phÐp to¸n so s¸nh.
C¸c phÐp to¸n sử dụng ngôn ngữ lập trình Pascal
Phép to¸n Trong To¸n häc Trong Pascal
PhÐp to¸n sè häc víi
sè thùc Céng, trõ, nh©n, chia + - * / 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 quan hƯ > , < , = , , , > , < , =
<> , >= , <=
Phép toán lôgic , , And, or, not
(3)GV Dinh Nguyen Thanh Tu
Suu tam va gioi thieu voi CENTEA Data
2 BiĨu thøc sè häc
VÝ dơ:
Đ ợ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 phép toán số học, dấu ngoặc tròn
Trong PasCal BiĨu thøc to¸n häc
5*a – (2*b + 3) 5a – (2b + 3)
x*y/(5 + x)
x xy
5
3*x*x*x – (2 + x)*y*y
3 (2 )
3x x y
Tr×nh tù thùc hiện:
Lần l ợt từ trái sang phải.
Thự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.
(4)GV Dinh Nguyen Thanh Tu
3 Hµm sè häc chuÈn
Hàm luỹ thừa, khai căn, lấy giá trị tuyệt đối, l ợng giác…
HÃy kể tên số hàm Toán học th ờng dùng ?
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 Kiu i s Kiu kt qu
Bình ph ơng X2 SQR(X) Thực nguyên Theo kiểu
i s
Căn bậc hai SQRT(X) Thực nguyên Thực
Giá trị tuyệt đối |X| ABS(X) Thực nguyên Theo kiu ca i s
Lôgarit tự nhiên Lnx LN(X) Thùc Thùc
Luü thõa cña sè e ex EXP(X) Thùc Thùc
Sin Sinx SIN(X) Thùc Thùc
Cos Cosx COS(X) Thùc Thùc
X
C¸ch viÕt hàm: Tênhàm(Đối số)
(5)GV Dinh Nguyen Thanh Tu
Suu tam va gioi thieu voi CENTEA Data
4 BiĨu thøc quan hƯ
<BiĨu thøc 1> <PhÐp to¸n quan hƯ> <BiĨu thøc 2>
Hai biểu thức kiểu xâu số học, liên kết với phép toán quan hệ tạo thành mét biĨu thøc quan hƯ
Tr×nh tù thùc hiện:
- Tính giá trị biểu thức
- Thùc hiƯn phÐp to¸n quan hƯ
- Cho kết 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
(6)GV Dinh Nguyen Thanh Tu
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 = 2 KÕt qu¶: FALSE
5< x 100
(7)GV Dinh Nguyen Thanh Tu
Suu tam va gioi thieu voi CENTEA Data
6 LƯnh g¸n
Bài tốn đặt vấn đề:
Viết ch ơng trình tính chu vi (CV) diện tích (S) hình chữ nhật, biết chiều dài a = 12, chiÒu réng b = 8.
Làm để ch ơng trình nhận tính đ ợc giá trị biến a, b, CV, S?
CÇn thùc hiƯn
câu lệnh gán để gán giá trị cho biế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 đặt vấn đề.
a:=12; b:=8;
CV:=(a+b)*2;
S:=a*b;
(8)GV Dinh Nguyen Thanh Tu
H·y nhí!
<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
+ , - , * , /
> , < , = , <> , >= , <=