Hoạt động 2 - Biểu thức số học và hàm số học chuẩn- Trong khi viết chương trình ta sẽ dùng các phép toán để tính toán, so sánh để chọn hướng đi … Cách viết các phép toán sử dụng trong P
Trang 1TRƯỜNG ĐẠI HỌC SƯ PHẠM TP HỒ CHÍ MINH
KHOA CÔNG NGHỆ THÔNG TIN
BỘ MÔN PHƯƠNG PHÁP DẠY HỌC TIN 2
TRƯỜNG ĐẠI HỌC SƯ PHẠM TP HỒ CHÍ MINH
KHOA CÔNG NGHỆ THÔNG TIN
BỘ MÔN PHƯƠNG PHÁP DẠY HỌC TIN 2
GVHD: Lê Đức Long SVTH : Trần Văn Trị
GIÁO ÁN TRÌNH CHIẾU TRÊN LỚP
Trang 2CHƯƠNG TRÌNH TIN HỌC 11
CHƯƠNG TRÌNH TIN HỌC 11
CHƯƠNG VI:
Chương trình con và lập trình có cấu trúc
2
Trang 3BÀI 6: PHÉP TOÁN, BIỂU THỨC, CÂU LỆNH GÁN
Hoạt động 1:
Khởi động Nhắc
lại kiến thức liên quan, dẫn vào bài mới (7p)
Trang 4Hoạt động 1 - Khởi động
Cho biết tên chương 2 đang học?
Cảm nhận sau khi học xong bài khai báo biến?
Đố vui – Matching
Trang 5Hoạt động 2 - Biểu thức số học và hàm số học chuẩn
- Trong khi viết chương trình ta sẽ dùng các phép toán
để tính toán, so sánh để chọn hướng đi … Cách viết các phép toán sử dụng trong Pascal giống hay khác trong toán học?
- Đề nghị học sinh xem bảng trong SGK trang 24 và
cho nhận xét
Trang 6Hoạt động 2 - Biểu thức số học và hàm số học chuẩn
Trang 7Hoạt động 2 - Biểu thức số học và hàm số học chuẩn
Các phép toán +, -, div, mod viết bình thường như
trong Toán học
Div, Mod chỉ dùng cho kiểu nguyên
Kết quả phép toán quan hệ cho giá trị logic (True hoặc False)
Not, Or, And thường dùng để kết hợp nhiều biểu thức quan hệ với nhau
Trang 8Hoạt động 2 - Biểu thức số học và hàm số học chuẩn
Trang 9Hoạt động 2 - Biểu thức số học và hàm số học chuẩn
Đáp án cho biểu thức số học:
Trong lập trình
Phép toán gồm có : +, - , *, /, div, Mod
Toán hạng gồm có: các hằng, kiểu biến số và các hàm số học
Kết hợpBiểu thức = Toán hạng Phép toán
Trang 10Hoạt động 2 - Biểu thức số học và hàm số học chuẩn
Bảng ví dụ cách chuyển từ biểu thức toán học sang biểu thức trong Pascal
Trong toán học Trong Pascal
Trang 11Hoạt động 2 - Biểu thức số học và hàm số học chuẩn
Rút ra những lưu ý:
Không được bỏ qua dấu nhân (*) trong tích
Thực hiện trong ngoặc trước, ngoài ngoặc sau
Nhân, chia, div, mod trước, cộng trừ sau
Dùng dấu ngoặc để quy định trình tự tính toán
Kiểu của biểu thức là kiểu của biến hay hằng có miền giá trị lớn nhất
Trang 12Hoạt động 2 - Biểu thức số học và hàm số học chuẩn
Trang 13Hoạt động 2 - Biểu thức số học và hàm số học chuẩn
) 4
(
y x
y
)
* (
) 2
( )
* (
)
* 2
(
y x
x x
x y
Trang 14Hoạt động 2 - Biểu thức số học và hàm số học chuẩn
Để chuyển từ biểu thức toán sang biểu thức trong Pascal phải làm sao?
Trang 15Hoạt động 2 - Biểu thức số học và hàm số học chuẩn
Học sinh quan sát bảng trang 26, chú ý cột biểu
diễn trong Pascal để phát hiện và nhận xét.
Trang 16Hoạt động 2 - Biểu thức số học và hàm số học chuẩn
Hàm số học chuẩn:
Đối số của hàm luôn đặt trong dấu ( )
Kết quả của hàm của kiểu nguyên hay thực hoặc tùy
thuộc vào kiểu đối số
Trang 17Hoạt động 2 - Biểu thức số học và hàm số học chuẩn
c))
* a
* 4 - b
* (b sqrt (-b
2/a
c))
* a
* 4 - b
* (b sqrt (-b
Trang 18Hoạt động 3 - Biểu thức quan hệ và biểu thức logic
Trang 19Hoạt động 3 - Biểu thức quan hệ và biểu thức
Trang 20Hoạt động 3 - Biểu thức quan hệ và biểu thức
• Tính các giá trị của biểu thức
• Thực hiện phép toán quan hệ
• Kết quả phép toán quan hệ là giá trị logic true hoặc false
Trang 21Hoạt động 3 - Biểu thức quan hệ và biểu thức
logic
Ví dụ:
• x < 5 → Nếu x = 3 thì x < 5 có giá trị true
• i+1 >= 2*j → Nếu i =2, j=3 thì i+1 >= 2*j có giá trị false
• a2 + b2 > = c2
Nếu a = 3, b= 4, c = 5 thì a2 + b2 > = c2 có giá trị True
Nếu a = 3, b= 4, c = 6 thì a2 + b2 > = c2
có giá trị False
Trang 22Hoạt động 3 - Biểu thức quan hệ và biểu thức
logic
5 Biểu thức logic
Xét hàm số y = sin x
• Tìm miền giá trị của y?
• Tìm cách biểu diễn miền giá trị của y
trong Pascal?
Tổng quát muốn so sánh nhiều điều kiện đồng thời làm thế nào?
Trang 23Hoạt động 3 - Biểu thức quan hệ và biểu thức
logic
Ta dễ dàng tìm được miền giá trị: -1 ≤ y≤ 1
Tuy nhiên trong Pascal không viết -1 ≤ y≤ 1 mà viết là:
• Giá trị của biểu thức logic là true hoặc false
Trang 24Hoạt động 3 - Biểu thức quan hệ và biểu thức
logic
Phép toán NOT phải viết trước biểu thức cần phủ định
VD: NOT ( x < 1 ) x>= 1
Phép toán AND và OR kết hợp với biểu thức quan hệ
hoặc biểu thức logic để diễn tả các điều kiện phức tạp
VD: Hai biến nguyên M, N đồng thời chia hết cho 3 hay
đồng thời không chia hết cho 3 được viết trong Pascal
như sau:
( (M mod 3 = 0 ) and (N mod 3 = 0) ) or ( (M mod 3 < > 0 ) and (N mod 3 < > 0) )
Trang 25Hoạt động 4 - Câu lệnh Gán
6.Câu lệnh gán
Học sinh đọc SGK nếu lên những hiểu biết và suy nghĩ của mình về lệnh gán?
Cho một vài ví dụ đã dùng phép gán trong toán học
Giả sử khi đi chứng minh biểu thức:
Trang 26Hoạt động 4 - Câu lệnh Gán
Lệnh gán là lệnh căn bản của các NNLT Trong Pascal lệnh gán có dạng:
< tên biến > : = <biểu thức>;
• Biểu thức phải phù hợp với tên biến có nghĩa: kiểu của tên biến phải cùng hoặc bao hàm kiểu của biểu thức
• Hoạt động của lệnh gán: tính giá trị biểu thức sau đó ghi giá trị vào tên biến
Trang 28Hoạt động 5 - Củng cố, dặn dò
- Chiếu Video minh họa
- Nhắc lại các khái niệm mới Phép toán, Biểu thức các loại
và câu lệnh gán 1 cách khái quát bởi 2 ý chính:
Cách viết trong Pascal ( khác trong toán học)
Công dụng (HS xem kỹ các ví dụ)
- Nhận xét về tiết học – nhằm rút kinh nghiệm và phát huy
- Bài tập về nhà