bai 6

15 4 0
bai 6

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Biểu thức số học Trong lập trình, biểu thức số học là: - 1 biến kiểu số hoặc 1 hằng số - Hoặc nhiều biến kiểu số, nhiều hằng số liên kết với nhau bởi hữu phép sốbiểu học,thức các dấu ngo[r]

(1)Trường THPT Nguyễn Thông Giaùo vieân: Nguyeãn Thò Ngoïc Söông Lớp: 11T2 Chào mừng quí thaày coâ đến dự (2) Bài PHÉP TOÁN, BIỂU THỨC, CÂU LỆNH GÁN I Phép toán II Biểu thức Biểu thức số học Hàm số học chuẩn Biểu thức quan hệ Biểu thức logic III Câu lệnh gán YÊU CẦU -Phân biệt: kí hiệu các phép toán Pascal và toán học -Biết biểu diễn các biểu thức toán sang pascal và ngược lại -Biết xác định giá trị biểu thức -Viết câu lệnh gán và ý nghĩa nó (3) PHÉP TOÁN, BIỂU THỨC, CÂU LỆNH GÁN I Các phép toán: Các phép toán sử dụng Pascal  Phép toán số học: +, - , * , /, Div, Mod Các phép toán: VD: div 2 • Cộng, trừ, nhân, chia, chia lấy mod 21  Phép toán quan hệ: > , < , = phần nguyên, chia lấy phần dư • >, < , =  ,  ,  Trong To¸n häc sö <> , • Phép  , ,  dông nh÷ng phÐp to¸n >= , <= nµologic: ? Phép toán And, or, not Chú ý: - Div, Mod là phép toán với số nguyên - Phép chia (/) là phép toán với số thực (4) PHÉP TOÁN, BIỂU THỨC, CÂU LỆNH GÁN I Phép toán II Biểu thức Biểu thức số học Trong lập trình, biểu thức số học là: - biến kiểu số số - Hoặc nhiều biến kiểu số, nhiều số liên kết với hữu phép sốbiểu học,thức các dấu ngoặc tròn () Chohạn biếtcác lậptoán trình, số học chứa các thành phần nào? Với x=2; y=1 Biểu thức toán học Biểu thức Pascal Hãy =6 1) 3x cho biết giá trị 3*x các biểu thức ? (5+y) / (3*x) =1 2) 5y 3x 3) 12+x(10+y) 12 + x*(10+y) =34 4) 2[2(1+9):10] 2*(2*(1+9)/10) =4 (5) CHÚ Ý: Trong lập trình  Qui tắc viết biểu thức số học (SGK) • - Viết từ trái sang phải • - Chỉ dùng cặp ( ) để xác định trình tự thực phép toán cần thiết Qui tắc thực biểu thức số học (SGK) :  Thực các phép toán ngoặc () trước  Các phép toán không chứa ngoặc thì thực từ trái qua phải theo thứ tự *,/,div, mod trước các phép toán +,- thực sau  Kiểu biểu thức thường là kiểu hay biến có kiểu lớn nó VD: 2*3.5 có kiểu là số thực dù giá trị là 7(số nguyên) (6) PHÉP TOÁN, BIỂU THỨC, CÂU LỆNH GÁN I Phép toán II Biểu thức Hàm số học chuẩn Là chương trình tính giá trị hàm toán học thường dùng chứaBiểu các thư viện NNLT Tên hàm diễn Biểu diễn Hàm toán học pascal Đối số Bình phương X2 sqr (x) * Hàm số học có dạng: Trị tuyệt đối x Abs (x) Tên hàm (đối số) Căn bậc hai x Sqrt (x) Logairit tự nhiên lnx ln (x) Luỹ thừa e e exp (x) Sin sinx sin (x) Cos cosx cos (x) x • Đối số là hay nhiều biểu thức số học đặt ( ) • Kiểu hàm phụ thuộc vào kiểu đối số (7) BÀI TẬP 1.Biểu thức  b delta 4a có biểu diễn pascal là: a –b + sqrt(delta)/4*a b (-b+sqrt(delta))/4*a c (-b+sqrt(delta))/(4*a) d Một biểu diễn khác Biểu thức Pascal: ( x*y-z ) / 15*x+2 có biểu diễn toán học là: xy  z a 15 x  xy  z c 2 15 x xy  z b (x  ) 15 xy  z d x2 15 (8) PHÉP TOÁN, BIỂU THỨC, CÂU LỆNH GÁN I Phép toán II Biểu thức số học Biểu thức quan hệ • Có dạng: <biểu thức 1> <phép toán quan hệ> <biểu thức 2> Với: Biểu thức 1, Biểu thức 2: cùng là kiểu xâu cùng là biểu thức số học Vd: 1<6 ; 5+2 >= 4*2 ; ‘ab’ =‘ac’ • Thực theo trình tự: Tính giá trị biểu thức trước, thực hịên phép toán quan hệ • Kết biểu thức quan hệ  true false (kiểu logic) (9) Chỉ biểu thức nào đây là biểu thức quan hệ cho biết giá trị nó a 125/2 + 8=6 a 12/5 b 9<7 c | x | +7 = ’35’ d (12/5 =6 ) or (9<7) Biểu thức logic (10) PHÉP TOÁN, BIỂU THỨC, CÂU LỆNH GÁN I Phép toán II Hàm số học chuẩn Biểu thức logic - là biến logic logic (biểu thức logic đơn giản) - các biểu thức quan hệ liên kết phép toán logic (not, and, or) Trong đó: Các biểu thức quan hệ đặt ( ) * Giá trị biểu thức logic True False VÍ dụ: a (12/5 =6 ) or (9<7) F or F b (12/5 =6 ) or (9>7) F or T Chú ý: A and B true (khi A,B true) A or B false (khi A,B false) FALSE true c.Not (3>5) true 10 (11) PHÉP TOÁN, BIỂU THỨC, CÂU LỆNH GÁN I Phép toán II Biểu thức III Câu lệnh gán <Tªn biÕn>:=<BiÓu thøc>; * Ý nghĩa: Gán giá trị <biểu thức> cho <tên biến> * Chú ý: kiểu biểu thức phải phù hợp với kiểu biến Ví d ụ Haõy cho bieát gtrò cuûa x? VD: Haõy cho bieát gtrò cuûa delta a=1,b=2,c=1 ? X := 5*2 + 15; Delta := b*b - 4*a*c; i := i + 1; 11 (12) PHÉP TOÁN, BIỂU THỨC, CÂU LỆNH GÁN HÃY NHỚ PHÉP TOÁN BiỂU THỨC Phép toán số học: + , - , * , /, div, mod Phép toán quan hệ: > , < , = , <> , >= , <= Phép toán logic: NOT, AND, OR LỆNH GÁN Biểu thức số học Biểu thức quan hệ Biểu thức logic <Tªn biÕn>:=<BiÓu thøc>; 12 (13) BÀI TẬP Hãy cho biết giá trị biến x, y, z đoạn chương trình sau: Var x,y,z: byte; begin Var x,y: boolean; Begin X:=2; X := 1>5; Y:=x; Y:= (2>1) and (1>5); Z:= x*y; End End X=2, y=2, z=4 X = false, Hãy viết khai báo cho đoạn chương trình trên y=false 13 (14) VỀ NHÀ LÀM CÁC BÀI TẬP: 17 TRANG 38 (sgk) CHÚC THẦY CÔ VÀ CÁC EM LUÔN VUI KHOẺ 14 (15) BÀI TẬP Điền vào dấu…biểu thức tương ứng với biểu thức đã cho Biểu thức toán học sin x+2sinx ……………………………… xy  z 15  y 4<x<8 2 Biểu thức Pascal …………………………… (-b+sqrt(delta))/(2*a) (x*y-z*z)/sqrt(15+y)+2 ……………………… (x>4) and (x<8) 15 (16)

Ngày đăng: 08/06/2021, 10:20

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan