Hàm số học chuẩnLà 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.. Một số hàm chuẩn th ờng dùng trong pascal Hàm Trong Toán
Trang 1Thø 3 ngµy 04 th¸ng 9 n¨m 2012
Trang 2Bµi 6
Trang 31 PhÐp to¸n
Trong To¸n häc
sö dông nh÷ng phÐp to¸n nµo ?
C¸c phÐp to¸n céng, trõ, nh©n, chia, … vµ
c¸c phÐp to¸n so s¸nh.
B¶ng c¸c phÐp to¸n sö dông trong to¸n häc vµ 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Ö > , < , = , , , > , < , =
<> , >= , <=
KÕt qu¶ cña c¸c phÐp to¸n quan hÖ vµ c¸c phÐp to¸n l«gic cho gi¸ trÞ l«gic.
KÕt qu¶ cña c¸c phÐp to¸n quan hÖ vµ c¸c phÐp to¸n l«gic thuéc kiÓu d÷ liÖu nµo?
Trang 42 BiÓu thøc sè häc
VÝ dô:
Lµ biÓu thøc ® îc t¹o bëi:
Mét biÕn hoÆc mét h»ng kiÓu nguyªn hay thùc;
C¸c biÕn hay h»ng liªn kÕt víi nhau bëi mét sè h÷u h¹n c¸c phÐp to¸n sè häc vµ c¸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 trong to¸n häc Trong PasCal
x*y/(5 + x)
x
xy
5
3*x*x*x – (2 + x)*y*y
2
C¸ch chuyÓn mét biÓu thøc to¸n häc sang Pascal?
Thùc hiÖn c¸c phÐp to¸n trong ngoÆc trßn tr íc.
D·y c¸c phÐp to¸n kh«ng chøa ngoÆc thùc hiÖn 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.
* Chó ý: BiÓu thøc chøa mét h»ng hay biÕn kiÓu thùc lµ biÓu thøc sè häc thùc, gi¸ trÞ biÓu thøc cã kiÓu thùc.
Trang 53 Hàm số học chuẩn
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
Một số hàm chuẩn th ờng dùng trong pascal
Hàm Trong Toán Trong Pascal Kiểu đối số Kiểu kết quả
Bình ph ơng X 2 SQR(X)
Giá trị tuyệt đối |X| ABS(X)
Lôgarit tự nhiên Lnx LN(X)
Luỹ thừa của số e e x 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à một hay nhiều biểu thức số học
Thế nào là các hàm số học chuẩn?
Thực hoặc nguyên Thực hoặc nguyên Thực hoặc nguyên
Thực Theo kiểu của
đối số Theo kiểu của
đối số
Trang 64 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 quả
Thực hiện 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 + 5 > 18
FALSE TRUE
Khi hai biểu thức số học liên kết với nhau ta đ ợc một 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:
Kết quả của phép toán quan hệ thuộc kiểu dữ liệu nào?
Trang 75 Biểu thức lôgic
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
Biểu thức lôgic đơn giản là biến lôgic hoặc hằng lôgic
Các biểu thức quan hệ phải đ ợc đặt trong cặp dấu ( ).
Giá trị biểu thức lôgic là TRUE hoặc FALSE
Ví dụ 1:
Nếu X = 50
Ví dụ 2:
NOT ( X > 9) Nếu X = 10 Kết quả: TRUE
5< x 100
( X 9)
Thế nào là một biểu thức Lôgic?
Trang 86 Lệnh gán
Bài toán đặt vấn đề:
có chức năng gán giá trị cho một 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ác câu lệnh gán giá trị cho các biến a, b, CV, S
trong bài 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 dữ liệu của giá trị biểu thức.
Viết ch ơng trình tính chu vi (CV) và diện tích (S) của hình chữ nhật, biết chiều dài a = 12 , chiều rộng b = 8
Trang 9Cñng cè!
<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.
– 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 n¨ng g¸n gi¸ trÞ cho mét biÕn trong ch ¬ng tr×nh
+ , - , * , /
> , < , = , <> , >= , <=
AND , OR , NOT
Trang 10Thực hiện tháng 03 năm 2012