1. Trang chủ
  2. » Công Nghệ Thông Tin

§6 PHÉP TOÁN, BIỂU THỨC, CÂU LỆNH GÁN pot

9 1,1K 3

Đ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 9
Dung lượng 125,95 KB

Nội dung

 Viết được biểu thức số học và logic với các phép toán thông dụng II.. Đối với việc dạy biểu thức số học, cần phân biệt cho học sinh cách viết biểu thức số học trong toán học và trong t

Trang 1

§6 PHÉP TOÁN, BIỂU THỨC, CÂU LỆNH GÁN

I MỤC ĐÍCH YÊU CẦU

 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ệ

 Hiểu lệnh gán

 Viết được lệnh gán

 Phân biệt được sự khác nhau giữa lệnh gán (:=) và phép so sánh bằng

 Viết được biểu thức số học và logic với các phép toán thông dụng

II 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 hoặc bảng

III LƯU Ý SƯ PHẠM:

Đối với việc dạy phép toán, cần chú ý cho học sinh một số phép toán thường không dùng trong toán học, và một số phép toán có kí hiệu khác với

kí hiệu trong toán học

Kết quả của phép toán quan hệ mang giá trị logic

Đối với việc dạy biểu thức số học, cần phân biệt cho học sinh cách viết biểu thức số học trong toán học và trong tin học Kiễu giá trị của biểu thức thường là kiểu của biến, hay hằng có độ lớn kiểu lớn nhất trong nó, nên sử dụng biến trung gian để tránh việc sử dụng biến nhiều lần

Trang 2

Khi dạy biểu thức quan hệ và biểu thức logic, cần lấy nhiều ví dụ từ đơn giản đến phức tạp để học sinh có thể tính toán đưa ra giá trị của biểu thức, hay nêu ví dụ cụ thể về các mối quan hệ trong cuộc sống để học sinh tự đưa

ra biểu thức logic

Tại câu lệnh gán cần cho học sinh hiểu lệnh gán là lấy giá trị của biểu thức bên phải để đưa vào biến bên trái, hay thay giá trị biến bên trái lệnh gán bằng giá trị của biểu thức bên phải Có thể cho học sinh so sánh với phép so sánh bằng và từ đó phân biệt dễ dàng

IV NỘI DUNG BÀI GIẢNG :

Hoạt động của Giáo viên và Học sinh Nội dung

Ổn định lớp:

+ Chào thầy cô

+ Cán bộ lớp báo cáo sỉ số

+ Chỉnh đốn trang phục

GV : Dẫn dắt vào bài: Trong khi viết

Trang 3

chương trình ta thường phải thực hiện

các tính toán, thực hiện các so sánh để

đưa ra quyết định xem làm việc gì? Vậy

trong chương trình ta viết thế nào? Có

giống với ngôn ngữ tự nhiên hay

không? Tất cả các ngôn ngữ có sử dụng

chúng một cách giống nhau không ?

GV : Toán học có những phép toán nào

?

HS : Đưa ra một số phép toán thường

dùng trong toán học

GV : Chúng có dùng được trong các

ngôn ngữ lập trình ?

Chỉ một số phép dùng được, một số

phép phải xây dựng từ các phép toán

khác

VD : Phép lũy thừa không phải ngôn

ngữ nào cũng viết được

- Ngôn ngữ lập trình nào cũng sử dụng đến phép toán, biểu thức, câu lệnh gán

- Ta xét các khái niệm này trong ngôn ngữ Pascal

1 Phép toán

NNLT Pascal sử dụng một số phép toán sau:

- Với số nguyên : +, -, * (nah6n), div

(chia lấy nguyên), mod (chia lấy dư)

- Với số thực : +, -, *, / (chia)

- Các phép toán quan hệ <, <= , >,

>=, =, <>: Cho kết qủa là một giá trị logic (True hoặc False)

Trang 4

GV : Mỗi ngôn ngữ khác nhau lại có

cách kí hiệu phép toán khác nhau

GV : Trong toán học, biểu thức là gì?

HS : Đưa ra khái niệm

GV : Đưa ra khái niệm biểu thức trong

lập trình

GV: Cách viết các biểu thức này trong

lập trình có giống cách viết trong toán

học ?

HS : Đưa ra ý kiến của mình

GV : Phân tích ý kiến của học sinh

GV : Đưa ra cách viết biểu thức và thứ

tự thực hiện phép toán trong lập trình

GV : Cách viết biểu thức phụ thuộc cú

- Các phép toán Logic : NOT (phủ

định), OR (hoặc), AND (và): thường dùng để kết hợp nhiều biểu thức quan hệ với nhau

2 Biểu thức số học

- Là một dãy các phép toán +, -, *, / Div và Mod từ các hằng, biến kiểu

số và các hàm

- Dùng cặp dấu () để qui định trình tự tính toán

Thứ tự thực hiện các phép toán :

- Trong ngoặc trước, ngoài ngoặc sau

Trang 5

pháp từng ngôn ngữ lập trình

Đưa ra một số biểu thức toán học và

yêu cầu các em viết chúng trong ngôn

ngữ Pascal

HS : Gọi một vài học sinh lên bảng

viết

GV : Đặt câu hỏi, muốn tính X2 ta viết

thế nào?

HS : Có thể đưa ra là X*X

GV : Muốn tính ,sinx, cosx,… làm

thế nào ?

HS : Chưa biết cách tính

GV : Để tính các giá trị đó một cách

đơn giản, người ta xây dựng sẵn một số

đơn vị chương trình trong các thư viện

- Nhân chia trước cộng trừ sau

- 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

3 Hàm số học chuẩn

- Các ngôn ngữ lập trình thường cung cấp sẵn một số hàm số học để tính một số giá trị thông dụng

- Cách viết : Tên_hàm (Đối số)

- -Kết qủa của hàm phụ thuộc vào kiểu của đối số

- Đối số là một hay nhiều biểu thức số học đặt trong dấu ngoặc () sau tên

Trang 6

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

GV : Với các hàm chuẩn, cần quan tâm

đến kiểu của đối số và kiểu của giá trị

trả về

VD : Sinx thì được đo bằng độ hay

radian ?

GV : Trong lập trình thường ta phải so

sánh hai giá trị nào đó trước khi thực

hiện lệnh nào đó Biểu thức quan hệ còn

được gọi là biểu thức so sánh 2 giá trị,

cho kết quả là đúng hoặc sai (logic)

VD : 3>5: Cho kết quả sai

hàm

- Bản thân hàm cũng có thể coi là biểu thức số học và có thể tham gia vào biểu thức như toán hạng bất kỳ

Bảng một số hàm chuẩn:

(Theo dõi SGK và màn hình)

4 Biểu thức quan hệ

Có dạng như sau:

<biểu thức 1> <phép toán quan hệ>

<biểu thức 2>

Trong đó:

- Biểu thức 1 và biểu thức 2 phải cùng kiểu

- Kết quả của biểu thức quan hệ là TRUE hoặc FALSE

Ví dụ: A < B;

2*A >= 4+ B

Trang 7

GV : Đặt câu hỏi, muốn so sánh nhiều

điều kiện đồng thời làm thế nào?

HS : Đưa ra ý kiến của mình (và,

hoặc,…)

Đưa ra ví dụ và cách viết đúng trong

ngôn ngữ Pascal

Chú ý : Mỗi ngôn ngữ có cách viết

khác nhau

GV : Mỗi NNLT có cách viết lệnh gán

khác nhau

GV : Cần chú ý điều gì khi viết lệnh

5 Biểu thức logic

- Biểu thức logic đơn giản nhất là hằng hoặc biến logic

- Thường dùng để liên kết nhiều biểu thức quan hệ lại với nhau bởi các phép toán logic

Ví dụ:

- Ba số dương a, b, c là độ dài ba cạnh tam giác nếu biểu thức sau cho giá trị đúng

(a+ b > c) and (b+ c >a) and (c+ a

>b)

- Biểu thức điều kiện 0 d” X d’ 5 được viết như sau:

(x >= 0) and (x <= 5)

6 Câu lệnh gán

Trang 8

gán?

HS : Đưa ra ý kiến

GV : Phân tích câu trả lời của học sinh

sau đó tổng hợp lại: cần chú ý đến kiểu

của biến và kiểu của biểu thức

GV : Minh họa một vài lệnh gán bằng

một ví dụ trực quan trên bảng hoặc trên

màn hình

- Lệnh gán là cấu trúc cơ bản nhất của mọi ngôn ngữ lập trình, thường dùng để gán giá trị cho 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 là kiểu của tên biến phải cùng kiểu với kiểu của biểu thức hoặc phải bao hàm kiểu của biểu thức

- Hoạt động của lệnh gán : Tính giá trị của biểu thức sau đó ghi giá trị

đó vào tên biến

Ví dụ:

X1 := (-b –sqrt(b*b – 4*a*c))/(2*a); X2 := (-b +sqrt(b*b – 4*a*c))/(2*a);

I := I + 1;

J := J – 2;

Trang 9

Trong đó : lệnh thứ 3 tăng giá trị của I

một đơn vị, lệnh thứ 4 giảm giá trị biến J hai đơn vị

V CỦNG CỐ , DẶN DÒ:

 Nhắc lại một số khái niệm mới

 Cho bài tập về nhà, ngoài bài tập có trong sách có thể cho thêm nhiều biểu thức logic để học sinh về nhà tính toán tìm giá trị của nó, cho học sinh một số biểu thức trong toán học và yêu cầu viết nó trong tin học (NNLT); có thể cho thêm bài theo cột, một cột là biểu thức toán học, một cột là biểu thức trong tin học tương ứng và tìm chỗ sai của biểu thức so với trong toán

Ngày đăng: 11/08/2014, 05:21

HÌNH ẢNH LIÊN QUAN

Bảng một số hàm chuẩn: - §6 PHÉP TOÁN, BIỂU THỨC, CÂU LỆNH GÁN pot
Bảng m ột số hàm chuẩn: (Trang 6)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w