Lµ c¸c ch ¬ng tr×nh tÝnh gi¸ trÞ nh÷ng hµm to¸n häc th êng dïng ® îc chøa trong th viÖn cña ng«n ng÷ lËp tr×nh. C¸ch viÕt hµm T£NHµM(§èisè)[r]
(1)Bµi 6
(2) Khai b¸o h»ng VÝ dơ:
1 C¸c phÐp to¸n
Trong Toán học th ờng sử dụng phép toán nào?
- Các phép toán Cộng, trừ, nhân, chia, lũy thừa và các phép toán so sánh
Kết phép toán quan hệ phép toán lôgic cho giá trị lôgic
(3)Khai báo hằng
Đ ợc tạo bởi:
Ví dụ:
BiĨu thøc to¸n häc Trong Pascal
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,
các dấu ngoặc tròn.
VÝ dơ:
2 BiĨu thøc sè häc
3x3 - (2 + x)y2 3*x*x*x - (2 + x)*y*y
5a - (2b + 3) 5*a - (2*b + 3)
5
xy x
x*y/(5 + x)
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)3 Hµm sè häc chuÈn
H·y kể tên số hàm Toán học th êng dïng
Hàm lũy thừa, khai căn, lấy giá trị tuyệt đối, l ợng giác
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
Cách viết hàm TÊNHàM(Đốisố)
Trong ú: i s l hay nhièu biểu thức số học
MéT Sè HàM CHUẩN THƯờng DùNG TRONG PASCAL
Thc Thc cos(x) cosx Cos Thực Thực sin(x) sinx Sin Thực Thực exp(x) ex
Lũy thừa số e
Thực Thực
ln(x)
lnx Lôgarit tự nhiên
Theo kiểu đối số Thực nguyên
abs(x)
|x| Giá trị tuyệt đối
Theo kiểu đối số Thực nguyên
sqrt(x)
Căn bậc hai
Theo kiểu đối số Thực nguyên
sqr(x)
X2
Bình phương
Kiểu kết Kiểu i s
Trong Pascal Trong toán học
Hàm
(5)4 BiĨu thøc quan hƯ
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Ư
<BiĨu thøc 1> <Phép toán quan hệ> <Biểu thức 2>
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 FALSE)
FALSE
SQR(6-2) <= +
X = 6 SQR(X-2) <= X + 1
TRUE
15 + > 18 X = 15
X + 5 > 18
KếT QUả THựC HIệN PHéP TOáN
QUAN Hệ GIá TRị THAM
(6)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 Là 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:
KÕt qu¶: TRUE
NÕu X = 50 (5< X) AND (X <=100)
VÝ dô 2:
KÕt qu¶: FALSE
NÕu X = 2
(7)6 Lệnh gá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 = 15, chiều réng b = 11
Bài toán đặt vấn đề
Làm để ch ơng trình nhận tính đ ợc giá trị biến a, b, CV, S?
Cần thực câu lệnh gán để gán
giá trị cho biến đó
Trong Pascal c©u lƯnh gán có dạng:
Có chức gán giá trị cho mét biÕn
<Tªn biÕn> := <BiĨu thøc>;
VÝ dô 1: X:=7; Y:=3 Z:=X*Y
VÝ dô 2: HÃy viết câu lệnh gán giá trị cho biÕn a, b, CV, S a:=15; b:=11
CV:=2*(a+b) S:=a*b
(8)Các phép toán ngôn ngữ lập trình (số học, quan hệ, lôgic)
- BiĨu thøc sè häc
- Hµm sè häc chn
- BiĨu thøc l«gic
- BiĨu thøc quan hệ
Khai báo biến
Có chức gán giá trị cho biến ch ơng trình
C¸c biĨu thøc: