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]
(1)Lop11.com (2) Lop11.com (3) TÝ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 tênchương vµ Lµmx¸c định nào để kiÓu d÷söliÖu cña®îc c¸c c¸c tr×nh dông biÕn cÇnbiÕn dïngtrªn? chươngtrình - BiÕn R KiÓu nguyªn - C¸c biÕn CV, S kiÓu thùc Lop11.com (4) Trong Pascal: VÝ dô: VAR R: Integer; CV, S: Real; Lop11.com R: 2Byte Tính tổng vùng CV: 6Byte nhớ cấp phát cho S: 6Byte các biến? Tổng: 14Byte (5) C¸c phÐp to¸n sö dông ng«n ng÷ lËp tr×nh Pascal Trong To¸n häc thườngsử 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 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 Lop11.com (6) Toán hạng Biểu thức Toán học cấu tạo từ thành phần nào? Ví dụ: A + B Toán tử A,B: Toán hạng +: Toán tử Lop11.com (7) Tr×nh tù thùc hiÖn F Lần lượttừ trái sang phải F Thực các phép toán 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 trước VÝ dô: + C¸c phÐp to¸n + - thùc hiÖn sau BiÓu thøc to¸n häc Trong Pascal 5a - (2b + 3) 5*a - (2*b + 3) x*y/(5 + 3) 3x3 - (2 + x)y2 Lop11.com 3*x*x*x - (2 + x)*y*y (8) 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 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µm Kiểu đối Theo kiểu tuyÖt đối, lượng gi¸c sè hµm To¸nX häc Bình phương sqr(x) Thực nguyên đối số … thườngdùng Theo kiểu Căn bậc hai X sqrt(x) Thực nguyên Giá trị tuyệt đối |x| abs(x) Thực nguyên Theo kiểu đối số Lôgarit tự nhiên lnx ln(x) Thực Thực Lũy thừ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 Lop11.com đối số (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) BIÓU THøC QUAN HÖ GI¸ TRÞ THAM BIÕN THùC HIÖN PHÐP TO¸N QUAN HÖ KÕT QU¶ X + > 18 X = 15 15 + > 18 TRUE SQR(X-2) <= X + X=6 SQR(6-2) <= + FALSE Lop11.com (10) F Biểu thức lôgic đơn giản Là biến lôgic lôgic F C¸c biÓu thøc quan hÖ ph¶i ® ợc đặt cặp dấu () F Gi¸ trÞ biÓu thøc l«gic lµ TRUE hoÆc FALSE VÝ dô 1: NÕu X = 50 KÕt qu¶: TRUE (5< X) AND (X <=100) VÝ dô 2: X < 10 hoÆc X > 100 (X<10) OR (X>100) NÕu X = 50 Lop11.com KÕt qu¶: FALSE (11) BiÓu diÔn c¸c biÓu thøc sau b»ng NNLT? (Sqrt(a)+Sqrt(b))/((Sqr(a)+(Sqr(b)) (x+2*x*y)/(Sqrt(x+y)) Lop11.com (12) Viết chương trình tính chu vi(CV) và diện tích (S) h×nh ch÷ nhËt, biÕt chiÒu dµi a = 15, chiÒu réng b = 11 Làm nào để chương tr×nh nhËn vµ tÝnh ®îc gi¸ trÞ cña c¸c biÕn a, b, CV, S? CÇn thùc hiÖn c©u lệnh gán để gán các giá trị cho các biến đó Lop11.com (13) 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:=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; Ø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 Lop11.com (14) Lop11.com (15) Khai b¸o biÕn: Var <Tªn_BiÕn>:<KiÓu d÷ liÖu>; C¸c phÐp to¸n: Sè häc, Quan hÖ, L«gic C¸c biÓu thøc: + Sè häc + Quan hÖ + L«gic + Mét sè hµm chuÈn C©u lÖnh g¸n: <T£N_BIÕN>:=<BIÓU THøC>; Lop11.com (16) Lop11.com (17)