- Kết quả của hàm phụ thuộc vào đối số Đối số là một hay nhiều biểu thức số học đặt trong cặp dấu ngoặc () sau tên 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 g[r]
(1)Ngày soạn: 26/08/2011
Tiết theo PPCT: 06
Bài soạn: §6 PHÉP TỐN, BIỂU THỨC, CÂU LỆNH GÁN I MỤC TIÊU
1 Kiến thức:
Biết khái niệm: phép toán, biểu thức số học, hàm số học chuẩn, biểu thức quan hệ Hiểu câu lệnh gán
2 Kỹ năng
Viết câu lệnh gán
Viết biểu thức số học logíc với phép tốn thơng dụng 3 Thái độ ( khơng có)
II ĐỒ DÙNG DẠY HỌC
1 Chuẩn bị Giáo viên:
Các bảng phụ viết sẳn chương trình ví dụ SGK cấu trúc chương trình con, Máy vi tính (Computer), máy chiếu (Projector) (Nếu có điều kiện)
2 Chuẩn bị Học sinh:
Sách giáo khoa tài liệu tham khảo (nếu có điều kiện), đọc trước nhà
III HOẠT ĐỘNG DẠY- HỌC
HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRỊ LƯU BẢNG
-Để mơ tả thao tác thuật toán, NNLT xác định sử dụng số khái niệm bản: phép toán, biểu thức, phép gán
-Theo em phép toán gì? -Trong NNLT có phép tốn số học nào?
Cho ví dụ phép tốn div mod
-Phép tốn quan hệ có phép tốn nào?
-Hs trả lời theo hiểu biết
-Phép cộng, trừ, nhân, chia,
-Phép nhỏ, nhỏ bằng, lớn, lớn bằng, bằng, khác
Ngơn ngữ lập trình sử dụng đến phép toán, biểu thức, câu lệnh gán Ta xét khái niệm ngôn ngữ Pascal
1./ Phép toán
NNLT Pascal sử dụng số phép toán sau:
Với số nguyên: +, -, * (nhân), div (chia lấy nguyên), mod (chia lấy dư)
Với số thực: +, -, *, / (chia)
(2)HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ LƯU BẢNG
Phép tốn logic có phép tốn nào?
Cho ví dụ b2 – 4ac (a + b) x
Trên có phải biểu thức?
Vậy, biểu thức?
Như yếu tố xây dựng nên biểu thức?
Nếu toán mà toán hạng biến số, số hàm số tốn tử phép tốn số học biểu thức có tên gọi gì?
Các phép tốn thực theo thứ tự nào?
-Khi giải phương trình bậc hai, hai nghiệm phân biệt phương trình viết là:
2 b delta
a
;
b Delta a
hãy biểu diễn biểu thức toán học sau thành biểu thức NNLT?
Hãy kể tên số hàm chuẩn thường dùng?
Hãy dùng hàm vừa học mô tả lại biểu thức ví dụ
-Phép phủ định, hoặc,
-là biểu thức
-Biểu thức dãy toán hạng liên kết với phép tốn cặp dấu móc đơn ( ) -Gồm phần: toán hạng toán tử
-Biểu thức số học
-HS xem SGK trả lời
-HS lên bảng viết -HS trả lời
-HS viết lại biểu thức
Các phép toán logic: OR, AND, NOT, thường dùng để kết hợp nhiều biểu thức quan hệ với
2./ Biểu thức số học
Là dãy toán hạng (hằng số biến kỉêu số) liên kết với số hữu hạn phép toán số học Dùng cặp dấu ngoặc trịn () để qui định trình tự tính tốn
Thứ tự ưu tiên 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
Ví dụ: SGK
3./ Các hàm số học chuẩn
Các ngơn ngữ lập trình 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 đố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 tốn hạng
(3)HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ LƯU BẢNG
Khi hai biểu thức số học liên kết với phép toán quan hệ ta biểu thức mới, biểu thức gọi biễu thức gì?
Thứ tự thực biểu thức quan hệ?
Các biểu thức quan hệ liên kết với phép toán logic gọi biểu thức logic
Thứ tự thực biểu thức logic?
Trong chương trình Pascal có câu lệnh x := 8+4; Hãy cho biết chức lệnh trên?
Như câu lệnh có phải lệnh gán khơng? Hãy cho biết chức lệnh gán?
Hãy cho iết chức lệng gán?
-Là biểu thức quan hệ
-Tính giá trị biểu thức, thực phép tốn quan hệ
-Thực biểu thức quan hệ, thực phép tốn logic
-Lấy cơng với kết đặt vào x, ta x = 12 -Là câu lệnh gán
-HS lên bảng viết
-Tính giá trị biểu thức vế phải gán cho biến có tên vế trái
(sách giáo khoa)
4./ Biểu thức quan hệ:
Có dạng sau:
<biểu thức 1> <phép tốn quan hệ> <biểu thức 2>
Trong đó:
<biểu thức 1> <biểu thức 2> phải kiểu
Kết biểu thức quan hệ TRUE FALSE
Ví dụ: A<B
5./ Biểu thức Logíc
Biểu thức logíc đơn giản biến lơgíc
Thường dùng để liên kết nhiều biểu thức quan hệ lại với phép toán lơgíc
Ví dụ: Điều kiện 5≤ x ≤ 11, thể Pascal (5 <= x) (x <= 11)
6./ Câu lệnh gán
Lệnh gán cấu trúc ngôn ngữ lập trình, thường dùng để gán giá trị cho biến
Cú pháp:
<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 cuả 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ị cuả biểu thức vế phải, sau gán giá trị vào tên biến vế trái
Ví dụ:
X1 := (-b+sqrt(b*b – 4*a*c))/(2*a); X2 := -b/a – X1;
z := z -1; i := i +1; IV ĐÁNH GIÁ CUỐI BÀI
(4)V DẶN DỊ CƠNG VIỆC VỀ NHÀ
- Về học làm tập 6, 7, trang 35,36 SGK - Đọc trước SGK
BÀI HỌC KINH NGHIỆM
Duyệt Tổ trưởng CM