- Giíi thiÖu phÐp to¸n, biÓu thøc sè häc, hµm sè häc chuÈn vµ biÓu thøc quan hÖ... - Híng dÉn HS lµm bµi tËp trong SGK[r]
(1)Đ6. phép toán, biểu thức, câu lệnh gán I Mục tiêu:
1 Kiến thức:
- Giới thiệu phép toán, biểu thức số học, hàm số häc chn vµ biĨu thøc quan hƯ - HiĨu lƯnh g¸n
- Phân biệt đợc khác lệnh gán phép so sánh
2 Kü năng:
- Vit c lnh giỏn
- Vit đợc biểu thức số học logic với phép toỏn thụng dng
3 Phơng pháp, phơng tiện dạy häc:
- Phơng pháp: Thuyết trình, vấn đáp;
- Phơng tiện: Máy chiếu, máy tính, phơng chiếu, bảng II Hoạt động dạy học:
Hoạt động GV HS Nội dung GV: Tốn học có nhng phộp toỏn
nào?
HS: Đa sè phÐp to¸n thêng dïng to¸n häc
GV: Vậy chúng dùng đợc trong các NNLT?
GV: Chỉ số phép toán dùng đợc, số phép toán phải xây dựng từ phép toán khác
VD: Phép luỹ thừa ngôn ngữ cng vit c
GV: Mỗi ngôn ngữ khác lại có cách kí hiệu phép toán khác
1 PhÐp to¸n:
NNLT Pascal sư dơng mét sè phép toán sau:
- Với số nguyên: +, - , *, div, mod - Víi sè thùc: +, - , *, /
- C¸c phÐp to¸n quan hƯ: <, <=, >, >=, =, <>: cho kết giá trị logic
- Cỏc phộp toỏn logic: NOT, OR, AND: th-ờng dùng để kết hợp nhiều biểu thức quan hệ với
GV: Trong to¸n häc biểu thức gì? 2 Biểu thức số học:
HS: Đa khái niệm
GV: Đa khái niệm biểu thức lập trình
GV: Cách viết biểu thức trong lập trình có giống với toán học?
HS: Đa ý kiến
- Là dãy phép toán +, - , *, /, Div, Mod từ hằng, biến kiểu số hàm - Dùng cặp dấu () để quy định trình tự tính tốn
Ngµy 16/9/2007
(2)Hoạt động GV HS Nội dung GV: Phân tích ý kiến HS
GV: §a cách viết biểu thức thứ tự thực phép toán lập trình GV: Cách viết biểu thức phụ thuộc vào cú pháp NNLT
Ví dụ: HÃy viết biểu thức sau ngôn ngữ Pascal:
R= a + b
c d-e
HS: Lªn b¶ng viÕt kÕt qu¶
Thø tù thùc hiƯn cđa phép toán:
- Trong ngoặc trớc, ngoặc sau - Nhân chia trớc, cộng trừ sau
- Giá trị biểu thức có kiểu kiểu biến có miền giá trị lớn biểu thøc
GV: Muèn tÝnh x2 ta viÕt thÕ nµo? 3 Hµm sè häc chn: HS: Cã thĨ viÕt: x*x
GV: Muèn tÝnh √x , Sinx, Cosx, ta phải làm nào?
HS: Cha biết cách tÝnh to¸n
GV: Vì Các NNLT thờng cung cấp sẵn số hàm số học để tính số giá trị thông dụng
- Các NNLT thờng cung cấp sẵn số hàm số học để tính số giá trị thông dụng
- Cách viết: Tên_hàm(đối số)
- Kết hàm phụ thuộc vào kiểu đối số
- Đối số hay nhiều biểu thức số học đặt cặp dấu ngoặc () sau tên hàm - Bản thân hàm coi biểu thức số học tham gia vào biểu thức nh tốn hạng
GV: Với hàm chuẩn, cần quan tâm đến kiểu đối số kiểu giá trị trả
Ví dụ: Sinx đợc đo hay radian?
Bảng số hàm chuẩn:
(Theo dõi SGK; hình minh hoạ khổ giÊy lín)
3 BiĨu thøc quan hƯ:
GV: Biểu thức quan hệ gọi biểu thức so sánh, dùng để so sánh giá trị cho kết biểu thức logic
VÝ dô: > 10 cho kết False
Có dạng nh sau:
<BT1> <phép toán quan hệ> <BT2> Trong ú:
- BT1 và BT2 phải kiểu
- Kết quả: Trả TRUE FALSE Ví dụ: A < B;
(3)Hoạt động GV HS Nội dung
5 BiÓu thøc logic:
GV: Muốn so sánh nhiều điều kiện đồng thời làm nào?
HS: §a ý kiến (và, hoặc, )
GV: Cho mt số ví dụ cách viết Pascal
Chú ý: Mỗi ngôn ngữ có cách viết khác nhau.
- Biểu thức logic đơn giản biến logic
- Thờng dùng để liên kết nhiều biểu thức quan hệ lại với phép tốn logic
VÝ dơ:
+ số dơng a, b, c độ dài cạnh tam giác biểu thức sau:
(a + b > c) and (b + c > a) and (c + a > b) cho giá trị
6 Câu lệnh gán:
GV: Mỗi NNLT có cách viết lệnh gán khác
GV: Cần ý điều viết lệnh gán?
HS: Đa ý kiÕn
GV: Phân tích câu trả lời HS sau tổng hợp lại:
* cần ý đến kiểu biến kiểu biểu thức
- Lệnh gán cấu trúc NNLT, thờng dùng để gán cho giá trị biến Cấu trúc:
<tªn biÕn>: = <biĨu thøc>;
- Trong biểu thức phải phù hợp với tên biến Có nghĩa kiểu tên biến phải kiểu với kiểu biểu thức phải bao hàm kiểu biểu thức
- Hoạt động lệnh gán: Tính giá trị biểu thức sau ghi giá trị vào tên biến GV: Minh ho mt vi lnh gỏn trờn
bảng hình
Ví dụ:
I := I + 1; J := J - 2;
III Cñng cè: