Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (626.13 KB, 90 trang )
Đưa ra khái niệm biểu thức trong các ngôn ngữ lập trình.
Cách viết biểu thức trong các ngôn ngữ lập trình có
giống như biểu thức toán học không?
Giáo viên trình bày một số ví dụ về cách vết biểu thức
trong toán và trong ngôn ngữ lập trình.
Các phép toán trong biểu thức thực hiện theo thứ tự ưu
tiên nào?
Trong biểu thức có thể có nhiều kiểu dữ liệu khác
nhau. Vậy kiểu của biểu thức được xác đònh ra sao?
Hướng dẫn học sinh viết biểu thức x
2
+2y trong lập trình.
Sau đó yêu cầu học sinh viết biểu thức nghiệm x1, x2
của phương trình baäc hai trong laäp trình.
Trong các ngôn ngữ lập trình người có xây dựng sẵn
một số đơn vò chương trình giúp người lập trình tính toán
nhanh các giá trò thông dụng. Giáo viên trình bày một số
hàm thông dụng và nêu ý Học sinh đưa ra khái niệm
và cho ví dụ như: 5a+5x,3x
− 2,…
Cách viết biểu thức trong ngôn ngữ lập trình không
giống với cách viết biểu thức trong toán học. Ví dụ 5a+5a
thì viết là 5a-+5x
Trong ngoặc thực hiện trước. Nếu không chứa
ngoặc thì thực hiện từ trái sang phải theo thứ tự ưu tiên:
, , div, mod thực hiện trước và +,
− thực hiện sau.
Kiểu của biểu thức là kiểu của biến hoặc hằng có miền
giá trò lớn nhất.
Học sinh viết xx+2y
Học sinh suy nghó. Chưa thể viết được.
Học sinh chú ý lắng nghe.
2. Biểu thức số học Là một dãy các phép toán +,
− ,,,div,mod
từ các hằng, biến kiểu số và các hàm. Dùng dấu ngoặc tròn để quy đònh trình tự tính
toán. Ví dụ :
Biểu thức trong toán
Biểu thức trong Pascal 5a+6b
5a+6b
z xy
xyz Ax
2
+Bx+C Axx+Bx+C
xy z
x x
y x
− −
− +
2 1
x+yx −
12 −
x −
zxy
Thứ tự thực hiện các phép toán: - Trong ngoặc thực hiện trước.
- Không chứa ngoặc thì: ,,div,mod thực hiện trước và +,
− thực hiện sau từ trái sang
phải
Toán tử Độ ưu tiên
not 1
,,div,mod,and 2
+, −
, OR,XOR 3
=,,=,=,IN 4
Chú ý : - Giá trò của biểu thức có kiểu là kiểu
của biến hoặc hằng có miền giá trò lớn nhất trong biểu thức đó.
- Trong một số trường hợp nên dùng biến trung gian để có thể tránh được việc tính một
biểu thức nhiều lần.