1. TRƯỜNG ĐẠI HỌC SƯ
PHẠM
THÀNH PHỐ HỒ CHÍ MINH
Lớp : Tin5CBT
Kịch bản Dạy Học
Bài 6 :Phép Toán,Biểu Thức ,Câu Lệnh Gán
Chương II – Lớp 11
GVHD : Lê Đức Long
SV Thực Hiện : Lê Tấn Phương
Email : tanlephuong1c@yahoo.com
2. Kiến thức căn bản về lập Kỷ năng ban đầu lập
trình ,thuật toán ,cấu trúc trình những bài toán đơn
dữ liệu…. giản
Muc Tiêu Chương Trình
Chương Trình Tin Học Lớp 11
Chương I : Một Số Chương II : Chương III : Chương IV : Chương V Chương VI :
Khái Niệm Về Lập Chương Cấu Trúc Rẽ Kiểu Dữ : Tệp và Chương Trình
Trình Và Ngôn Trình Đơn Nhánh Và Liệu Có Cấu Thao tác Con Và Lập Trình
Ngữ Lập Trình Giản Lặp Trúc Với tệp Có cấu Trúc
Bài 5 : Khai Báo Biến
Bài 6 : Phép Toán ,Biểu Thức, Bài 7 : Các Thủ Tục Chuẩn
Câu Lệnh Gán Vào/Ra Đơn Giản
3. Bài 6 : PHÉP TOÁN ,BiỂU THỨC ,CÂU LỆNH GÁN
Mục Tiêu Bài
học
Về Kiến Thức Về Kĩ Năng Về Thái Độ
-Biết được khái niệm: -Sử dụng được - Tạo sự ham muốn
phép toán, biểu thức số các phép toán để giải các bài tập bằng
học, hàm số học chuẩn, xây dựng biểu lập trình, trước mắt
biểu thức quan hệ. thức. thấy được lợi ích của
- Biết diễn đạt một -Sử dụng được việc lập trình, phục vụ
biểu thức trong ngôn lệnh gán để viết tính toán và giải được
ngữ lập trình. chương trình. một số bài toán.
- Biết được chức năng
của lệnh gán.
- Biết được cấu trúc
của lệnh gán và một
số hàm chuẩn thông
dụng trong ngôn ngữ
lập trình pascal.
4. Điểm trọng tâm - điểm khó
Điểm Khó
-Thế nào là chia
nguyên, chia lấy
Điểm Trọng Tâm phần dư.
- Viết được các Phép -- kiểu đối số là gì?
toán ,biểu thức và -- Phân biệt được
câu lệnh gán bằng khi nào dùng biểu
ngôn ngữ pascal. thức quan hệ ,khi
nào dùng biểu thức
logic.
-- Hiểu và phân biệt
lệnh gán với phép
so sánh bằng
5. Bài 6 : PHÉP TOÁN ,BiỂU THỨC ,CÂU LỆNH GÁN
III .Kiến Thức Liên Quan:
-Biết được các phép toán và biểu thức trong toán học
-Biết các hàm số học chuẩn trong toán học
IV .Kiến Thức Đã Biết
-Cách Trình bày cấu trúc chương trình trong pascal
-Biết một số kiểu dữ liệu chuẩn trong pascal.
-Cách khai báo biến trong pascal.
V .Hoàn Cảnh Giả Định
-Phòng học không có máy chiếu, dạy bằng bảng.
6. Bài 6 : PHÉP TOÁN ,BiỂU THỨC ,CÂU LỆNH GÁN
Hoạt Động 1.Tìm hiểu một số phép toán (10phút)
Hoạt Động 2.Tìm hiểu biểu thức (20 phút)
Hoạt Động 3.Tìm hiểu lệnh gán (10 phút)
Hoạt Động 4.củng cố. (5 phút)
7. Hoạt Động 1.Tìm hiểu một số phép toán (10 phút)
GV: nhắc lại kiến thức về kiểu dữ liệu đã học ở bài trước.
GV: Trong khi viết chương trình ta thường phải thực hiện tính toán, thực hiện
các so sánh.Vậy các phép toán trong ngôn ngữ lập trình có gì khác so với
các phép toán trong toán học?
GV: gọi 1 em hoc sinh lên viết tất cả các phép toán trong toán học, và một em
Khác từ các phép toán đó viết ra các phép toán trong ngôn ngữ pascal.
=> Từ phép toán mà học sinh đã nêu trên giáo viên liệt kê thành bảng sau:
Phép toán Trong toán học Trong pascal
Các phép toán số học +(cộng), –(trừ), x(nhân), div(chia nguyên), +, -, *,div, mod
Với số nguyên mod(lấy phần dư)
Các phép toán số học +(cộng), -(trừ), x(nhân), : (chia) +, -, *, /
Với số thực
Các phép toán quan hệ <(nhỏ hơn), ≤(nhỏ hơn hoặc bằng), >(lớn <, <=, >, >=, =,
hơn), ≥(lớn hơn hoặc bằng), =(bằng), <>
≠(khác).
Các phép toán logic (phủ định), ˅(
hoặc), ˅(
và). Not, or, and.
8. Hoạt Động 2.Tìm hiểu biểu thức (20 phút)
a. Biểu Thức Số Học
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 của biểu thức lập trình.
GV: cho một số ví dụ về biểu thức toán học và gọi học sinh chuyển từ biểu thức
toán học đó sang biểu thức lập trình.
GV: giải thích thêm về thứ tự thực hiện các phép tính trong pascal
và kiểu trả về của biểu thức.
Trong toán học Trong Pascal
5a + 6b 5*a+6*b
x*y/z
4 x (4 + x ) / x*y
xy
(x+y)/(x-1/2) – (x-z)/xy
9. Hoạt Động 2.Tìm hiểu biểu thức (20 phút)
b. Hàm Số Học Chuẩn
GV: Muốn tính X2 ta làm thế nào?
HS: Có thể đưa ra là: x*x
GV: Như vậy muốn tính , Sinx, cosx,.. ta làm như thế nào?
GV: Để tính giá trị đó được đơn giản, người ta xây dựng sẵn một bộ chương
trình trong thư viện 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: hướng dẫn học sinh xem bảng một số hàm chuẩn thường dùng trong sách
Giáo khoa. Sau đó chia lớp thành 2 dãy, dãy bên trái lên bảng viết các biểu thức
Bất kỳ trong toán học, dãy bên phải từ biểu thức toán học đó chuyển sang biểu
Thức lập trình.
GV: nhận xét.
10. Hoạt Động 2.Tìm hiểu biểu thức (20 phút)
c. Biểu Thức Quan Hệ Và Biểu Thức Logic
GV: Hãy cho vài ví dụ trong toán học có sử
dụng phép toán quan hệ( >, ≥, <, ≤, = và ≠)
- Việc giải và biện luận PT bậc 2 có dung
đến phép toán quan hệ không?
- Phép toán quan hệ cho kết quả kiểu gì?
(đã học)
=>vậy Trong pascal, so sánh 2 biểu thức cùng kiểu là biểu
thức quan hệ có dạng:
< biểu thức 1> < Phép toán quan hệ> <biểu thức>
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
11. Hoạt Động 2.Tìm hiểu biểu thức (20 phút)
c. Biểu Thức Quan Hệ Và Biểu Thức Logic(tt)
GV: Với các hàm chuẩn cần quan tâm đến giá trị của đối số và
kiểu của giá trị trả về.
VD: 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?
Vậy biểu thức logic là sự kết hợp giữa các biểu thức quan hệ bằng các
Phép toán logic. Giá trị của biểu thức logic là true hoặc false
12. Hoạt Động 3.Tìm hiểu lệnh gán (10 phút)
GV: ví dụ: chứng minh biểu thức:
a2 + 2ab +b2 = (a+b)2
Ta đặt: P = (a+b)2(*)
Thực hiện biến đổi P= (a+b)(a+b)
để đi đến P= a2 + 2ab + b2
Ta có sử dụng phép gán không? Có tác dụng gì?
=> 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.
13. Hoạt Động 4.củng cố. (5 phút)
GV: học sinh nhắc lại một số khái niệm.
-Biểu thức số hoc là gì?
-Cấu trúc của biểu thức quan hệ?
-Thế nào là biểu thức logic?
-Khi viết câu lệnh gan ta can chú ý đến diều gì?
-Và trình tự thực hiện của câu lệnh gán