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
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
CHƯƠNG TRÌNH
TIN HỌC 11
CHƯƠNG TRÌNH
TIN HỌC 11
CHƯƠNG I:
Một số Khái niệm về lập trình và ngôn ngữ lập
trình
CHƯƠNG I:
Một số Khái niệm về lập trình và ngôn ngữ lập
trình
CHƯƠNG III:
Cấu trúc rẽ nhánh và lặp
CHƯƠNG III:
Cấu trúc rẽ nhánh và lặp
CHƯƠNG V:
Tệp và thao tác với tệp
CHƯƠNG V:
Tệp và thao tác với tệp
CHƯƠNG IV:
Kiểu dữ liệu có cấu trúc
CHƯƠNG IV:
Kiểu dữ liệu có cấu trúc
Hoạt động 5:
Củng cố dặn dò (8p)
3
Hoạ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
Hoạt động 2 - Biểu thức số học và hàm số học chuẩn
-
1.Phép toá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
Hoạt động 2 - Biểu thức số học và hàm số học chuẩn
Cần ghi nhớ:
Trong Toán học Trong Pascal
(x) (*)
(:) (/)
(≥) (>=)
(≤) (<=)
(≠) (< >)
(¬) ( Not)
( ˅) ( Or)
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ợp
Biểu thức
= Toán hạng
Phép toán
Hoạ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
5a + 6b 5 * a + 6 * b
x*y/z
Ax
2
+ Bx + C A*x*x + B*x + C
(x+y)/(x-1/2) – (x-z)/xy
Trong toán học Trong Pascal
5a + 6b 5 * a + 6 * b
x*y/z
Ax
2
+ Bx + C A*x*x + B*x + C
(x+y)/(x-1/2) – (x-z)/xy
Hoạ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
•
)*(
)2(
)*(
)*2(
yx
x
xx
yx −
−
+
Hoạ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?
Hoạ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.
Hoạ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ố
-
Lưu ý:
•
Hàm được xem như 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ỳ
•
< biểu thức 1> < Phép toán quan hệ> <biểu thức 2>
Với trình tự thực hiện:
•
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
Hoạ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
•
a
2
+ b
2
> = c
2
Nếu a = 3, b= 4, c = 5 thì a
2
+ b
2
> = c
2
có giá trị True
thành biểu thức logic.
( Biểu thức logic đơn giản nhất là hằng hay biến logic)
•
Giá trị của biểu thức logic là true hoặc false
Hoạt động 3 - Biểu thức quan hệ và biểu thức logic
Chú ý:
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) )
Hoạ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:
a
3
+ 3a
2
b + 3ab