1. Trang chủ
  2. » Cao đẳng - Đại học

Tiet 6 Phep toan bieu thuc cau lenh gan

3 11 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 3
Dung lượng 12,08 KB

Nội dung

- 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 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è:

Ngày đăng: 06/03/2021, 00:51

w