Hoạt động 1: Luyện gõ biểu thức số học pascal - Yêu cầu HS khởi động Turbo và - Thực hiện theo yêu gõ chương trình tính các biểu thức cầu.. aViết các biểu thức toán học sau a.[r]
Trang 1Tiết 9
Ngày soạn: 15/09/2012
Dạy ở các lớp:
8A 8B 8C
1 MỤC TIÊU
a.
Kiến thức
- Biết soạn thảo, chỉnh sửa và phiên dịch chương trình
- Biết được sự tương tác giữa người và máy là do người lập trình tạo ra
b.
Kỹ năng
- Chuyển được biểu thức toán học sang biểu diễn trong pascal
- Soạn thảo, chỉnh sữa được chương trình, biên dịch và chạy xem kết quả hoạt động của chương trình trong môi trường turbo pascal
c.
Thái độ
- Nghiêm túc trong thực hành, có tinh thần học hỏi, sáng tạo
2 ĐỒ DÙNG
a Chuẩn bị của Giáo viên: Sách giáo khoa, giáo án, phòng thực hành, và bài tập
b Chuẩn bị của Học sinh: Sách giáo khoa, vở, viết, thước kẻ Bài tập chuẩn bị trước
3 PHƯƠNG PHÁP: thực hành, vấn đáp
4 HOẠT ĐỘNG DẠY HỌC
a.
Tổ chức lớp (2’)
- Ổn định tổ chức
- Kiểm tra sĩ số học sinh
b.
Kiểm tra bài cũ (5’)
* Câu hỏi:
- Chuyển các biểu thức toán học dưới đây thành biểu thức viết trong ngôn
ngữ pascal:
(10 2) 24 (3 1)
;
* Trả lời:
((10+2)-24)/(3+1);
c.
Bài mới :
Giới thiệu bài: (1’)
Để củng cố thêm nội dung trong hai tiết học trước Hôm nay ta đi vào nội dung của bài thực hành
Tiến trình bài dạy:
TG Hoạt động giáo viên Hoạt động học sinh Nội dung
Bài thực hành 2 : VIẾT CHƯƠNG TRÌNH TÍNH TOÁN
Trang 215’ Hoạt động 1: Luyện gõ biểu thức số học pascal 1 Luyện tập gõ các
biểu thức số học.
a)Viết các biểu thức toán học sau đây dưới dạng biểu thức trong Pascal
a 15*4-30+12;
b
((10+5)/(3+1))-18/(5+ 1);
c
(10+2)*(10+2)-24/(3+ 1);
d
((10+2)*(10+2))/(3+1)
;
- Chuyển đổi thành các biểu thức viết bằng
kí hiệu trong pascal
Lưu chương trình với tên CT2.pas
- Yêu cầu HS khởi động Turbo và
gõ chương trình tính các biểu thức
(bài 1)
a)Viết các biểu thức toán học sau
đây dưới dạng biểu thức trong
Pascal
a 15x4-30+12;
b
10 5 18
3 1 5 1
c
2 (10 2) 24
(3 1)
d
2 (10 2)
(3 1)
;
- hướng dẫn hs viết trong NNLT
- Hướng dẫn hs trong quá trình
thao tác
- Thực hiện theo yêu cầu
a 15*4-30+12;
b
((10+5)/(3+1))-18/(5+1 );
c
(10+2)*(10+2)-24/(3+
1);
d
((10+2)*(10+2))/(3+1);
- viết CT trong NNLT Pascal các biểu thức trên
- Thực hiện theo hướng dẫn
- Lưu chương trình với tên CT2.pas
- Dịch và chạy chương trình để kiểm tra KQ
16’ Hoạt động2: Tìm hiểu phép chia lấy phần nguyên và phép
chia lấy phần dư
2 Bài tập 2.
- Phép chia lấy phần nguyên và phép chia lấy phần dư
- Tìm hiểu lệnh delay, readln và cho nhận xét
- Giới thiệu về phép chia lấy phần
nguyên và phép chia lấy phần dư
- Mở tệp mới
- Yêu cầu hoàn thành nội dung bài
2 giống mẫu
Thực hiện:
a Mở file mới với tên CT3.pas và
Gõ chương trình như theo hình
- Lắng nghe
- Thực hành
+ Mở tệp mới và gõ chương trình Sau đó dịch và chạy chương trình, quan sát Kq nhận được và cho nhận xét
+ Thêm câu lệnh Delay (5000) sau mỗi câu lệnh
+ Thêm câu lệnh
readln vào chương
trình trước từ khóa
Trang 3b Dịch và chạy chương trình.
Quan sát các kết quả nhận được và
cho nhận xét về các kết quả đó
c Thêm các câu lệnh delay(5000)
vào sau mỗi câu lệnh writeln
trong chương trình trên Dịch và
chạy chương trình Quan sát
chương trình tạm dừng 5 giây sau
khi in từng kết quả trên màn hình
d Thêm câu lệnh readln vào
chương trình trước từ khóa end.
Dịch và chạy chương trình Quan
sát kết quả hoạt động của chương
trình Nhấn phím Enter để tiếp
tục
- Kiểm tra kết quả bài làm của học
sinh va sửa sai cho hs
end
- Các lệnh tạm ngừng chương trình
+ delay(x);
+ readln or read;
- Hệ thông lại toàn bộ nội dung
? Gõ đoạn chương trình
Writeln(‘so tien phai tra la’,thanh
tien,10:2);
- Lệnh tạm ngừng CT
- Lắng nghe
- Thực hiện
d Củng cố bài học: (đã ở phần trên)
e Bài tập về nhà: 1’
- Xem trước bài mới
- Làm bài tập SGK
5 RÚT KINH NGHIỆM BÀI HỌC