Trong đó: Đối số là một hay nhiều biểu thức số học MéT Sè HµM CHUÈN TH¦êng DïNG TRONG PASCAL Hµm lòy thõa, khai H·y kÓTrong tªn to¸n méthäc Trong Pascal c¨n, lÊysègi¸ KiÓu trÞ kÕt qu¶ Hµ[r]
Trang 3Tính chu vi (CV) và diện tích (S) của hình tròn có bán kính nguyên (R) bất kỳ
Hãy xác định tên và
kiểu dữ liệu của các
biến cần dùng trong
chương trình
- Biến R Kiểu nguyên
- Các biến CV, S kiểu thực
Làm thế nào để chương
trình sử dụng được các
biến trên?
Trang 4Trong Pascal:
VÝ dô: VAR R: Integer;
CV, S: Real;
Tính tổng vùng nhớ cấp phát cho
các biến?
R: 2Byte CV: 6Byte S: 6Byte Tổng: 14Byte
Trang 5Trong Toán học
thường sử dụng nhữ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 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
Các phép toán sử dụng trong ngôn ngữ lập trình Pascal
Trang 6Biểu thức ở trong Toán học được cấu tạo từ những thành
phần nào?
Ví dụ: A + B
Toán hạng
Toán tử
A,B: Toán hạng +: Toán tử
Trang 7Biểu thức trong
Ví dụ:
3x 3 - (2 + x)y 2
3*x*x*x - (2 + x)*y*y
x*y/(5 + 3)
Trình tự thực hiện
F Lần lượt từ trái sang phải
F Thực hiện các phép toán trong ngoặc tròn trước
F 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
Trang 8Hãy kể tên một
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
…
Cách viết hàm TÊNHàM(Đốisố)
Trong đó: Đối số là một hay nhiều biểu thức số học
MộT Số HàM CHUẩN THƯờng DùNG TRONG PASCAL
Thực Thực
cos(x)
cosx Cos
Thực Thực
sin(x)
sinx Sin
Thực Thực
exp(x)
e x
Lũy thừa của số e
Thực Thực
ln(x)
lnx Lụgarit tự nhiờn
Theo kiểu của đối số Thực hoặc nguyờn
abs(x)
|x|
Giỏ trị tuyệt đối
Theo kiểu của đối số Thực hoặc nguyờn
sqrt(x)
Căn bậc hai
Theo kiểu của đối số Thực hoặc nguyờn
sqr(x)
X 2
Bỡnh phương
Kiểu kết quả Kiểu đối số
Trong Pascal Trong toán học
Hàm
X
Trang 9<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Þ 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 )
FALSE
SQR(6-2) <= 6 + 1
X = 6
SQR(X-2) <= X + 1
TRUE
15 + 5 > 18
X = 15
X + 5 > 18
KÕT QU¶
THùC HIÖN PHÐP TO¸N QUAN HÖ
GI¸ TRÞ THAM
BIÕN BIÓU THøC QUAN HÖ
Trang 10F Biểu thức lôgic đơn giản Là biến lôgic hoặc hằng lôgic
F Các biểu thức quan hệ phải đư ợc đặt trong cặp dấu ()
F Giá trị biểu thức lôgic là TRUE hoặc FALSE
Ví dụ 1:
Kết quả: TRUE
Nếu X = 50
(5< X) AND (X <=100)
Ví dụ 2: X < 10 hoặc X > 100
Kết quả: FALSE
Nếu X = 50
(X<10) OR (X>100)
Trang 11BiÓu diÔn c¸c biÓu thøc
sau b»ng NNLT?
1.
(x+2*x*y)/(Sqrt(x+y))
Trang 12Viế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 = 15 , chiều rộng b = 11
Cần thực hiện câu lệnh gán để gán các giá trị cho các biến đó
Làm thế nào để chương
trình nhận và tính được
CV, S?
Trang 13Trong Pascal c©u lÖnh g¸n cã d¹ng:
Cã chøc n¨ng 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¸c c©u lÖnh g¸n gi¸ trÞ cho c¸c biÕn a, b, CV, S
a := 15; b := 11;
CV := 2*(a+b);
S := a*b;
Trang 151 Khai b¸o biÕn: Var <Tªn_BiÕn>:<KiÓu d÷ liÖu>;
2 C¸c phÐp to¸n: Sè häc, Quan hÖ, L«gic
3 C¸c biÓu thøc: + Sè häc
+ Quan hÖ + L«gic + Mét sè hµm chuÈn
4 C©u lÖnh g¸n:
1 <T£N_BIÕN>:=<BIÓU THøC>;