-Theo dõi cách viết khai báo hằng trong ngôn ngữ Pascal khác với khai báo hằng trong C++ 2/Hoạt động 2: Các thành phần của chương trình.. -Lấy một vài ví dụ khai báo biến và yêu cầu HS x
Trang 1Tuần: CHƯƠNG I: MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH
§1 KHÁI NIỆM LẬP TRÌNH VÀ NGƠN NGỮ LẬP TRÌNHI- MỤC TIÊU
1 Kiến thức
- Hiểu và phân biệt được ngơn ngữ lập trình bậc cao với ngơn ngữ máy và hợp ngữ
- Hiểu ý nghĩa và nhiệm vụ của chương trình dịch Phân biệt được biên dịch và thơng dịch
2 Kỹ năng: Bước đầu làm quen với một số khái niệm lập trình, ngôn ngữ lập trình
III- HOẠT ĐỘNG DẠY – HỌC
1. Ổn định tổ chức: Kiểm tra sĩ số lớp
2 Kiểm tra bài cũ: Nhắc lại một số kiến thức đã học
3 Tiến trình tiết dạy:
liệu và diễn đạt các thao
tác của thuật tốn
-Thế nào là ngôn ngữ
-Suy nghĩ và trả lời câu hỏi
Ngôn ngữ dùng để viết chương trình gọi là ngôn ngữ lập trình
- Cĩ 3 loại ngơn ngữ dùng để viết chương trình là ngơn ngữ máy, hợp ngữ và ngơn ngữ bậc cao
1/ Hoạt động 1: Khái niệm lập trình và ngơn ngữ lập trình.
• Lập trình
• Ngơn ngữ lập trình
-Máy chỉ cĩ thể trực tiếp
hiểu được ngơn ngữ nào?
-Như vậy một chương
trình viết bằng ngơn ngữ
bậc cao muốn máy tính
hiểu và thi hành được cần
phải làm gì?
- Ngơn ngữ máy
-Cần cĩ chương trình dịch
-Lắng nghe và ghi bài
-Đọc SGK trang 5, phân biệt giữa
2/ Hoạt động 2: Chương trình dịch.
Chương trình nguồn
Chương trình dịch
Chương trình đích.
Trang 2Hoạt động của GV Hoạt động của HS Nội dung
-Lấy ví dụ thực tế về 1
người nĩi tiếng Việt và 1
người nĩi tiếng Anh để
giới thiệu 2 cách dịch
• Thơng dịch
4 Củng cố: Thế nào là lập trình ngôn ngữ lập trình? So sánh thông dịch và biên dịch
5 Dặn dò: về coi bài và chuẩn bị bài tiếp theo
I - MỤC TIÊU
1 Kiến thức:
- Biết ngơn ngữ lập trình cĩ 3 thành phần cơ bản là: bảng chữ cái, cú pháp và ngữ nghĩa
- Biết một số khái niệm: tên, tên chuẩn, tên dành riêng (từ khĩa), hằng và biến
- Nhận biết được tên đúng và tên sai quy cách trong một ngơn ngữ lập trình
2 Kỹ năng: Biết viết hằng và tên đúng trong ngôn ngữ cụ thể
III- HOẠT ĐỘNG DẠY – HỌC
1 Ổn định tổ chức: Kiểm tra sĩ số lớp
2 Kiểm tra bài cũ:
GV nêu câu hỏi: Chương trình dịch là gì? Tại sao cần phải có chương trình dịch?So sánh
sự giống nhau và khác nhau giữa thông dịch và biên dịch?
HS: Lên bảng trả lời
3 Tiến trình tiết dạy:
-Yêu cầu HS quan sát chương
Pascal để giới thiệu
-Dùng chương trình minh họa
1/ Hoạt động 1: Các thành phần của ngơn ngữ lập trình.
-Bảng chữ cái-Cú pháp
-Ngữ nghĩa
Trang 3Hoạt động của GV Hoạt động của HS Nội dung
giải thích ngữ nghĩa
-Mọi đối tượng trong chương
trình đều phải được đặt tên
theo quy tắc của ngôn ngữ lập
trình và từng chương trình cụ
thể
-Yêu cầu HS đọc SGK trang
10 và cho biết trong Turbo
Pascal, tên được đặt theo quy
ngôn ngữ Pascal và yêu cầu
HS xác định tên đúng, tên sai
-Ngoài các quy định nêu trên,
-GV chốt lại và lưu ý thêm
tên dành riêng còn được gọi là
Ý nghĩa của các tên chuẩn
được quy định trong các thư
viện
-Lấy ví dụ minh họa (trang
11)
-Ngoài ra người dùng có thể
đặt tên để dùng với ý nghĩa
nào đó, nhưng không được
trùng với tên dành riêng
-Đọc SGK và trả lời câu hỏi:
-Ghi bài
-Xác định các tên đúng và tên sai
-Tìm hiểu SGK và trả lời câu hỏi:
Trong Pascal không phân biệt chữ hoa hay thường, còn trong C++ thì phân biệt chữ hoa khác chữ thường
-Đọc (SGK Trang 11) và trả lời câu hỏi:
Tên được ngôn ngữ lập trình quy định với ý nghĩa xác định, người lập trình không được dùng với ý nghĩa khác gọi là tên dành riêng
-Lắng nghe và phân biệt được tên chuẩn với tên dành riêng
-Nghe giảng và ghi bài
2/ Một số khái niệm
* a)Hoạt động 2: Khái niệmTên
-Quy cách đặt tên trong Turbo pascal:
+ Gồm chữ số, chữ cái hoặc dấu gạch dưới
+ Dài không quá 127 kí tự
+ Không bắt đầu bằng chữ
số và không chứa khoảng trắng
-Ví dụ các tên đúng và tên sai trong ngôn ngữ Pascal
Trang 4Hoạt động của GV Hoạt động của HS Nội dung
-Giải thích: tên do mình đặt
sao cho ngắn gọn và dễ nhớ,
nhưng phải tuân theo đúng
quy cách đặt tên trong ngơn
ngữ dùng để viết CT
-Lấy một số ví dụ và yêu cầu
HS xác định tên hợp lệ
11A2; canbac2; end; abs;
byte; var; giai PTB1
-Xác định được tên khơng hợp lệ:
End; var khơng hợp lệ vì
trùng với tên dành riêng
4.Củng cố: GV: yêu cầu HS nhắc lại 1 số định nghĩa như: Cú pháp, ngữ nghĩa, tên ……
HS: Nhắc lại bài theo yêu cầu của GV
5.Dặn dò: Về nhà làm bài tập trang và chuẩn bị bài tiếp theo
I- MỤC TIÊU
1 Kiến thức
-Hiểu chương trình là sự mơ tả của thuật tốn bằng một ngơn ngữ lập trình
-Biết cấu trúc một chương trình đơn giản
- Tập, viết, SGK ,đọc và làm bài tập trước ở nhà
III- HOẠT ĐỘNG DẠY – HỌC
1 Tổ chức lớp: ổn định và kiểm tra sĩ số.
2 Kiểm tra bài cũ:
GV nêu câu hỏi: Hãy cho sự giống nhau và khác nhau giữa hằng và biến?Biết điểm
khác nhau giữa tên dành riêng và tên chuẩn? Hãy tự viết ra 3 tên đúng theo quy tắc của pascal?
HS: Lên bảng trả lời
3 Tiến trình tiết dạy:
-Giới thiệu: một chương
trình được viết bằng ngơn
ngữ bậc cao nĩi chung gồm
Trang 5Hoạt động của GV Hoạt động của HS Nội dung
thiết phải có, còn phần khai
báo có thể có hoặc không
tùy theo chương trình cụ
thể
<Phần thân>
-Giới thiệu cách khai báo
tên chương trình và lưu ý
phần khái báo này không
bắt buộc có, nếu có thì bắt
đầu bằng từ khóa Program,
tiếp theo là tên chương
trình
-Lấy ví dụ minh họa
-Yêu cầu HS cho ví dụ
thêm
-Nhận xét và lưu ý nên đặt
tên sao cho gợi nhớ nội
dung của chương trình
-Giới thiệu một số thư viện
trong Pascal: CRT-chứa các
hàm vào ra chuẩn làm việc
với bàn phím và màn hình;
GRAPH-chứa các hàm đồ
họa
-Trong C++ có các thư viện:
stdio.h và conio.h – chứa
các hàm làm việc với màn
hình văn bản và bàn phím;
hàm lấy căn SQRT chứa
trong thư viện math.h
-Để khai báo thư viện
conio.h trong C++ ta viết
-Nghe giải thích và ghi bài
-Lấy ví dụ về khai báo tên chương trình
-Quan sát chương trình mẫu
và cho biết đâu là khai báo thư viện, trong ngôn ngữ nào
-Trả lời câu hỏi
-Theo dõi cách viết khai báo hằng trong ngôn ngữ Pascal khác với khai báo hằng trong C++
2/Hoạt động 2: Các thành phần của chương trình
a)Phần khai báo
*Khai báo tên chương trình:
-Trong Pascal:
Program <tên chương trình>
-Ví dụ: Program Vi_du
*Khai báo thư viện:
-Trong Pascal khai báo thư viện
*Khai báo biến:
-Tất cả các biến dùng trong chương trình đều phải đặt tên
và khai báo
-Biến đơn là biến chỉ nhận một giá trị tại mỗi thời điểm thực hiện CT
b)Phần thân chương trình.
-Trong Pascal:
Begin [<Dãy các lệnh>]
End.
Trang 6Hoạt động của GV Hoạt động của HS Nội dung
bắt đầu là dấu { và kết thúc bởi dấu }
-Lấy một số ví dụ chương
trình Pascal và C++ đơn
giản cho HS quan sát để làm
quen với cách viết một
-Quan sát và tìm hiểu ví dụ
2 SGK trang 20
4/ Hoạt động 4: Ví dụ chương trình đơn giản
-Ví dụ 1 SGK trang 20
-Ví dụ 2 SGK trang 20
4 Củng cố: GV nhắc lại nội dung chính để HS ghi nhớ.
5 Dặn dò: Về học bài và chuẩn bị bài tiếp theo
I- MỤC TIÊU:
1 Kiến thức
-Biết một số liểu dữ liệu chuẩn: nguyên, thực, kí tự, 6ogic
-Xác định được kiểu cần khai báo của dữ liệu đơn giản
-Hiểu cách khai báo biến
-Biết khai báo biến đúng
2 Kỹ năng: Nhớ được một số kiểu dữ liệu trong ngôn ngữ lập trình
3 Thái độ: Có ý thứa cố gằng học tập
- Ham muốn học một ngơn ngữ lập trình cụ thể để cĩ thể giải các bài tốn bằng máy tính
II- ĐỒ DÙNG DẠY HỌC:
1 Chuẩn bị của GV:
Giáo án, SGK
2 Chuẩn bị của HS:
Tập, viết, SGK ,đọc và làm bài tập trước ở nhà
III- HOẠT ĐỘNG DẠY – HỌC:
1 Tổ chức lớp: ổn định và kiểm tra sĩ số.
2 Kiểm tra bài cũ:
GV nêu câu hỏi: - Nêu cấu trúc tổng quát của một chương trình
- Cĩ thể cĩ các loại khai báo nào? Để phân biệt giữa các loại khai báo thì dựa vào đâu?
HS: Lên bảng trả lời
3.Tiến trình tiết dạy:
-Đặt câu hỏi: Trong tốn học để
thực hiện được các phép tốn ta
Trang 7Hoạt động của GV Hoạt động của HS Nội dung
-Yêu cầu HS nghiên cứu SGK
và trả lời câu hỏi:
+Trong Pascal cĩ các kiểu dữ
liệu chuẩn nào?
+Kể tên các kiểu số nguyên?
Phạm vi giá trị của mỗi kiểu?
+Kể tên các kiểu số thực? Phạm
vi giá trị của mỗi kiểu?
+Cĩ mấy kiểu Logic và kiểu
mấy kiểu kí tự? Gồm các giá trị
tư và kiểu logic
+Cĩ 4 loại: Byte, word, integer, longint
+Kiểu Real, extended
+Cĩ 1 kiểu logic là: boolean
+Kiểu logic: boolean
-Yêu cầu HS nghiên cứu SGK
và cho biết vì sao phải khai báo
biến?
-Treo chương trình mẫu lên
bảng và giới thiệu một số khai
báo biến trong chương trình
-Lấy một vài ví dụ khai báo
biến và yêu cầu HS xác định
khai báo nào đúng trong ngơn
ngữ lập trình Pascal
-Yêu cầu HS quan sát khai báo
biến trong chương trình và cho
biết cĩ bao nhiêu biến và bộ
-Nghiên cứu SGK và trả lời:
Mọi biến dùng trong chương trình đều phải được khai báo tên biến và kiểu dữ liệu của biến
-Quan sát chương trình và nhận biết khai báo biến đúng
-Lựa chọn khai báo biến đúng
-Quan sát khai báo biến và đối chiếu bảng phạm vi giá trị của các kiểu dữ liệu để trả lời:
Cĩ 5 biến: x,y,z,h,i
Bộ nhớ cấp phát tổng cộng là:
11 byte
2/ Hoạt động 2: Tìm hiểu khai báo biến.
-Trong Pascal khai báo biến bắt đầu bằng từ khĩa Var và
-Kiểu dữ liệu là các kiểu dữ liệu chuẩn hoặc kiểu do người lập trình định nghĩa
-Ví dụ:
4 Củng cố:
-Nhắc lại một số kiểu dữ liệu chuẩn thường dùng
-Cách khai báo biến
5 Dặn dò: -Chuẩn bị câu hỏi 1,2,3,4,5 trang 35 và chuẩn bị bài tiếp theo
Trang 8I- MỤC TIÊU:
1 Kiến thức
-Hiểu các khái niệm: phép tốn, biểu thức số học, biểu thức quan hệ, hàm số học chuẩn
-Hiểu và viết được lệnh gán
-Viết được biểu thức số học và lơgic với các phép tốn thơng dụng
2 Kỹ năng:
-Nhận biết được thứ tự thực hiện các phép tốn
3 Thái độ: Có ý thức cố gằng học tập
- Ham muốn học một ngơn ngữ lập trình cụ thể để cĩ thể giải các bài tốn bằng máy tính
2 Kiểm tra bài cũ:
GV nêu câu hỏi:
-Chọn các khai báo đúng trong các khai báo sau và cho biết khai báo đĩ thuộc loại khai báo nào?
m,n:Word;
HS: Lên bảng trả lời
3 Tiến trình tiết dạy:
- Giới thiệu cách viết các
phép tốn trong tốn học và
trong Pascal
-Lưu ý kết quả của các phép
tốn quan hệ là một giá trị
logic
- Quan sát và ghi nhớ các kí hiệu phép tốn trong Pascal 1/ Hoạt động 1: Phép tốn
- Bảng các phép tốn (trang 24 SGK)
- Yêu cầu HS nêu quy tắc
viết một biểu thức trong tốn
học mà các em đã biết
-Giới thiệu cách viết biểu
thức trong Pascal
-Yêu cầu Hs nêu thứ tự thực
hiện các phép tốn trong tốn
học
-Lưu ý cho học thứ tự thực
hiện phép tính trong Pascal
- Nêu cách viết biểu thức trong tốn học
-So sánh với biểu thức trong tốn học và ghi nhớ cách viết biểu thức trong Pascal
-Ghi nhớ thứ thự thực hiện các phép tốn trong Pascal
2/Hoạt động 2: Biểu thức số học:
- Quy tắc viết một biểu thức trong lập trình:
+Chỉ dùng cặp dấu ( ) để xác định trình tự thực hiện phép tốn trong trường hợp cần thiết+Viết lần lượt từ trái qua phải
+Khơng được bỏ qua dấu
* trong tích+ Thứ tự thực hiện các
Trang 9TG Hoạt động của GV Hoạt động của HS Nội dung
phép tốn: trong ngoặc trước, ngồi ngoặc: *, /, div, mod, +,-
-Ví dụ cách viết biểu thức trong tốn học và trong Pascal
(bảng ví dụ trang 25 SGK)
- Giới tên và chức năng của
một số hàm chuẩn
-Lấy ví dụ minh hoạ
-Yêu cầu học sinh lấy ví dụ
thêm
-Cho ví dụ tính giá trị của
biểu thức
- Quan sát và ghi nhớ các hàm chuẩn
số học chuẩn trang 26)-Ví dụ:
- Lấy ví dụ minh hoạ và yêu
cầu học sinh cho biết kết quả
của biểu thức
-Kết quả của biểu thức chứa
phép tốn quan hệ là giá trị
thuộc kiểu dữ liệu nào?
- Quan sát và ghi nhớ thứ tự thực hiện phép tính quan hệ
-Thực hiện tính giá trị biểu thức và cho biết kết quả
4/ Hoạt động 4: Biểu thức quan hệ:
- Ví dụ về biểu thức quan hệ
-Thứ tự thực hiện phép tính quan hệ:
+Tính giá trị biểu thức
+Thực hiện phép tốn quan hệ
-Ví dụ: tính giá trị biểu thức:
-KN: Biểu thức lơgic là các biểu thức logic đơn giản, các biểu thức quan hệ liên kết với nhau bởi phép
tóan lơgic
-Yêu cầu học sinh tham khảo
SGK và nêu cách viết câu
-Trong Pascal câu lệnh gán cĩ dạng:
<Tên biến> := <Biểu thức>;
-Ví dụ:
x1:=
Trang 10(-b+sqrt(b*b-TG Hoạt động của GV Hoạt động của HS Nội dung
5 Dặn dò: Về coi bài và làm bài
HIỆU CHỈNH CHƯƠNG TRÌNH.
I- MỤC TIÊU:
1 Kiến thức
-Biết các lệnh vào/ra đơn giản để nhập dữ liệu từ bàn phím hoặc đưa dữ liệu ra màn hình
-Viết được một số lệnh vào/ra đơn giản
-Biết các bước soạn thảo, dịch, thực hiện và hiệu chỉnh chương trình
2 Kỹ năng:
-Viết thành thạo các thủ tục nhập, xuất dữ liệu
-Bước đầu sử dụng được chương trình dịch để phát hiện lỗi và chỉnh sửa chương trình
3 Thái độ: Có ý thức cố gằng học tập
- Ham muốn học một ngơn ngữ lập trình cụ thể để cĩ thể giải các bài tốn bằng máy tính
2 Kiểm tra bài cũ:
-Chọn các câu lệnh gán đúng trong các câu sau:
3 Tiến trình tiết dạy:
-Yêu cầu học sinh nêu cú
pháp (cách viết) thủ tục nhập
dữ liệu từ bàn phím trong
Pascal
-Giải thích: danh sách biến là
một hoặc nhiều biến đơn viết
cách nhau bởi dấu phẩy
-Nêu cách viết thủ tục nhập
dữ liệu từ bàn phím
-Lắng nghe và ghi nhớ cú pháp
-Viết chương trình gồm một câu lệnh nhập giá trị của N từ
1/ Hoạt động 1:Nhập
dữ liệu vào từ bàn phím
*Cú pháp: Trong Pascal Read(<danh sách biến vào>);
Hoặc
Readln(<danh sách
Trang 11TG Hoạt động của GV Hoạt động của HS Nội dung
-Hướng dẫn HS mở Pascal
và viết thử CT, giải thích
từng câu lệnh và phân biệt
giữa read và readln
-Lưu ý cho học sinh khi nhập
giá trị cho nhiều biến thì các
giá trị này được gõ cách
Readln(toan, li,hoa);
End.
-Nhấn Phím F9 để dịch, và sửa lỗi, nhấn phím CTRL+F9
để chạy chương trình và nhập giá trị cho các biến
biến vào>);
*Ví dụ: read(N);
Readln(a,b,c);
*Ví dụ việc nhập giá trị cho các biến a, b, c: ta gõ như sau:
1 -5 6 gõ EnterHoặc: 1.0 -5 gõ enter
6 gõ enter
-Yêu cầu học sinh nêu cách
viết câu lệnh xuất dữ liệu ra
-Lưu ý khi nhập giá trị cho
biến thường dùng kèm theo
lệnh xuất dòng hướng dẫn
nhập ra màn hình
-Hướng dẫn HS mở chương
trình (ví dụ 3) và chạy thử để
minh họa và giải thích thêm:
+Có thể viết giá trị của số
-Nhấn F2 để lưu vào đĩa
-Nhấp phím Alt+F3 để đóng chương trình
-Nhấn phím Alt+X để thoát khỏi Pascal
2/ Hoạt động 2: Đưa
dữ liệu ra màn hình
-Trong Pascal câu lệnh dùng để đưa dữ liệu ra màn hình có dạng:
-Cú pháp:
Write(<danh sách kết quả ra>);
Hoặc
Writeln(<danh sách kết quả ra>);
-Ví dụ1 : Để nhập giá trị
cho biến a từ bàn phím, người ta thường dùng hai lệnh:
Write(‘Nhap gia tri cua a: ‘);
Readln(a);
-Ví dụ 2:
Writeln(‘Nhap so nguyen duong N<10:’);
Readln(N);
-Ví dụ 3: Soạn thảo,
dịch, và thi hành chương trình sau:
Program vidu3;
Var N: Byte; diem:real;
BeginWrite(‘ Ban bao nhieu tuoi? ‘);
Readln(N);
Writeln(‘Cam on!
Tuoi cua toi la :’,N+1);
Trang 12TG Hoạt động của GV Hoạt động của HS Nội dung
Writeln(‘Bai van ban may diem? ’);
Readln(diem);
Writeln(‘Toi cung duoc ‘,diem:4:1, ‘diem’);
- Biết được một chương trình Pascal hoàn chỉnh
- Làm quen với các dịch vụ chủ yếu của Turbo Pascal trong việc soạn thảo, dịch, thực hiện,
và hiệu chỉnh chương trình
2 Kĩ năng:
- Soạn được chương trình, lưu trên đĩa, dịch lỗi cú pháp, thực hiện và tìm lỗi và hiệu chỉnh
- Bước đầu biết phân tích và hoàn thành một chương trình đơn giản trên Turbo Pascal
3 Thái độ: Tự giác, tích cực và chủ động trong thực hành.
II ĐỒ DÙNG DẠY HỌC:
1 Chuẩn bị của giáo viên:
Kiểm tra phòng máy vi tính đã được cài đầy đủ Turbo Pascal
2 Chuẩn bị của học sinh:
Tìm hiểu chương trình bài tập thực hành 1 SGK trang 34
III HOẠT ĐỘNG DẠY HỌC:
1 Ổn định lớp: ổn định lớp, kiểm tra sĩ số.
2 Kiểm tra bài cũ: xen vào trong quá trình thực hành.
3 Tiến trình tiết dạy:
- Hướng dẫn học sinh khởi
động chương trình Pascal
-Yêu cầu học sinh đọc, tìm
hiểu và soạn thảo nội dung
chương trình giải PT bậc 2
(trang 34_SGK)
- Khởi động chương trình Pascal
- Soạn thảo (gõ) nội dung chương trình trong SGK vào máy
Write (‘a, b, c’);
Readln (a, b, c);
d := b*b - 4*a*c;
Trang 13TG HĐ của giáo viên HĐ của học sinh Nội dung
- Yêu cầu học sinh lưu vào
đĩa với tên là PTB2
+Thực hiện chương trình
-Yêu cầu HS nhập các giá trị
-Vì sao có lỗi xuất hiện?
-Sửa lại chương trình trên
sao cho không dùng biến
trung gian d Thực hiện
chương trình đã sửa với các
bộ dữ liệu trên
- Thực hiện chương trình đã
sửa với bộ dữ liệu 1 -5 6
Quan sát kết quả trên màn
hình
- Nhấn phím F2, nhập tên file đầy đủ:
- Thông báo lỗi do căn bậc hai của một số âm
5 Nhập dữ liệu:
1 -3 2 Thông báo kq
6 Trở về màn hình soạn thảo.
7 Thực hiện chương trình.
8 Nhập dữ liệu: với bộ
nhập:
1 0 -2 Thông báo kq
9 Hiệu chỉnh chương trình: không dùng biến d
4 Củng cố:
- Nắm các bước để hoàn thành một chương trình:
+ Phân tích bài toán để xác định dữ liệu vào, dữ liệu ra
+ Xác định thuật toán
+ Soạn thảo chương trình vào máy
Trang 14- Củng cố những nội dung đã đạt được ở tiết thực hành 1.
- Biết sử dụng các thủ tục chuẩn vào\ra
- Biết xác định input và output
2 Kĩ năng:Bước đầu biết phân tích và hồn thành một chương trình đơn giản trên Turbo Pascal.
3 Thái độ: Có cố gắng giải và làm bài tập
II ĐỒ DÙNG DẠY HỌC:
1 Chuẩn bị của GV: Giáo án, giải các bài tập cuối chương II - SGK., SBT.
2 Chuẩn bị của HS: Làm các BT đã giao.
III HOẠT ĐỘNG DẠY HỌC:
1 Ổn định lớp: ổn định lớp, kiểm tra sĩ số.
2 Kiểm tra bài cũ: kiểm tra dưới hình thức giải các BT trên bảng.
3.Tiến trình tiết dạy:
- Yêu cầu học sinh xem sgk
- Qua bài 6 và 7 gv hướng
dẫn hs phân biệt cách viết
các cơng thức trong tốn học
với trong P
- Hướng dẫn hs phát hiện
được những đặc điểm của
toạ độ (x,y) của điểm thuộc
vùng gạch trong các hình 2a
và 2b của bài 8 trong sgk
- Hướng dẫn hs giải câu 9
như tìm input, output, nhận
(1+z)*((x+y/z)/(a-1/(1+x*x*x)))
a)
b
a b
2 = b)
2 2
) (ab c abc
=
c)
ac
b c
b
+
2
a) (y>=abs(x)) and (y<=1);
b) (abs(x)<=1) and (abs(y)<=1);
-Chương trình được viết như sau:
Bài 6 (sgk 35) Hãy viết biểu
thức tốn học dưới đây trong Pascal:
3 1 1 1
x a z
y x z
+
−
+ +
Bài 7 (sgk 36) Hãy chuyển các
biểu thức trong Pascal dưới đây sang biểu thức tốn học tương ứng:
a) a/b*2 b) a*b*c/2c) 1/a*1/c d) b/sqrt(a*a+b)
Bài 8 (sgk 36) Hãy viết biểu
thức logic cho kết quả true khi toạ độ (x,y) là điểm nằm trong vùng gạch chéo kể cả biên của các hình 2.a và 2.b
Bài 9 (sgk 36) Hãy viết chương
Trang 15HĐ của giáo viên HĐ của học sinh Nội dung
xét đặc điểm diện tích vùng
gạch ở hình 3 trong sgk
(bằng ½ diện tích hình trịn
tâm O(0,0) bán kính =a)
+Viết câu lệnh để nhập giá
trị a từ bàn phím?
+Viết lệnh đưa giá trị a ra
màn hình?
-Lưu ý số Π là một hằng
trong Pascal và được kí hiệu
là Pi Giá trị của Pi là:
3,1415926536
Var a: real;
BeginWrite(‘Nhap gia tri a (a>0): ’);
4 Củng cố:Nắm các bước để hồn thành một chương trình
Phân biệt cách viết các cơng thức trong tốn học với trong Pascal
5 Dặn dò: Về học và xem lại bài