Bài giảng Môn Tin học lớp 8 - Tuần 6- Tiết 11 - Bài thực hành 2 - Viết chương trình để tính toán

a. Kiến thức

- Hiểu phép toán div, mod

- Hiểu thêm các lệnh in ra màn hình, tạm ngừng chương trình

- Luyện tập soạn thảo chỉnh sửa chương trình, chạy và xem kết quả hoạt động của chương trình

 

doc5 trang | Chia sẻ: rimokato | Lượt xem: 1700 | Lượt tải: 1download
Bạn đang xem nội dung tài liệu Bài giảng Môn Tin học lớp 8 - Tuần 6- Tiết 11 - Bài thực hành 2 - Viết chương trình để tính toán, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Tiết 11
TRƯỜNG THCS TÔ CHÂU
Ngày soạn: /9/2014
BÀI THỰC HÀNH 2
VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TOÁN
1Mục đích yêu cầu:
Kiến thức
- Hiểu phép toán div, mod
- Hiểu thêm các lệnh in ra màn hình, tạm ngừng chương trình
- Luyện tập soạn thảo chỉnh sửa chương trình, chạy và xem kết quả hoạt động của chương trình
kĩ năng:
- Chuyển được biểu thức toán học sang biểu thức trong Pascal
- Biết được kiểu dữ liệu khác nhau thì đươc xử lí khác nhau
Thái độ:
	Học sinh hiểu bài và hứng thú với bài học.
2. Chuẩn bị của giáo viên và học sinh:
Giáo viên: Sách giáo khoa, Giáo án điện tử, máy tính điện tử.
Học sinh: SGK, xem trước bài “BTH2 “.
3. Tiến trình bài dạy:
Kiểm tra bài cũ.
? Hãy nêu các kiểu dữ liệu đã học?
b.Nội dung bài mới
Hoạt động của giáo viên
Hoạt động của HS
Nội dung
Hoạt động 1: bài tập 1
- Cho hs ôn lại cách viết các phép toán số học với các số được cho dưới đây:
+ Cộng 5+7
+Trừ 15-9
+ Nhân 5*6
+ Chia 30/2
+ Chia lấy phần dư 30 mod 4
+ Chia lấy phần nguyên 30 div 4
- Nhận xét.
- Yêu cầu hs đọc câu a.
- Cho 4 học sinh lên bảng làm .
- Nhận xét và kết luận
Hoạt động 2: Thực hành
- Yêu cầu hs đọc đề bài câu b.
- Yêu cầu hs khởi động Pascal và gõ chương trình vào máy.
Lưu ý học sinh : Các biểu thức Pascal được đặt trong câu lệnh writeln để in ra kết quả. Em sẽ có cách viết khác sau khi làm quen với khái niệm biến ở Bài 5.
- Yêu cầu hs dịch và sửa lỗi chương trình sau đó chạy chương trình và cho biết kết quả.
- Trả lời cá nhân:
+ Cộng 5+7
+Trừ 15-9
+ Nhân 5*6
+ Chia 30/2
+ Chia lấy phần dư 30 mod 4
+ Chia lấy phần nguyên 30 div 4
- Đọc đầ bài.
- 4 hs thực hiện, các hs khác làm trong tập.
a) 15*4-30+12
b)(10+5)/(3+1)-18/(5+1)
c) (10+2)^2/(3+1)
d) ((10+2)^2-24)/)3+1)
- Nhận xét bài của bạn.
Đọc đề bài
Thực hiện
- Dịch chương trình (ALT + F9)
- Chạy chương trình (Ctrl+F9)
Bài tập 1: Luyện tập gõ các biểu thức số học trong chương trình Pascal.
Phép toán
Kí hiệu trong Pascal
Ví dụ
Cộng
+
5+7
Trừ
-
15-9
Nhân 
*
5*6
Chia
/
30/2
Chia phần dư
mod
30 mod 4
Chia phần nguyên
div
30 div 4
Hãy viết các biểu thức toán học sau đây dưới dạng biểu thức trong Pascal:
;
;
;
.
Hoạt động 2: Thực hành
Khởi động Turbo Pascal và gõ chương trình sau để tính các biểu thức trên:
begin 
	writeln('15*4-30+12 =',15*4-30+12);
	writeln('(10+5)/(3+1)+18/(5+1) =',(10+5)/(3+1)+18/(5+1));
	writeln('(10+2)*(10+2)/(3+1)=',(10+2)*(10+2)/(3+1));
	write('((10+2)*(10+2)-24)/(3+1)=',((10+2)*(10+2)-24)/(3+1));
	readln;
end.
c) Lưu chương trình với tên CT2.pas. Dịch, chạy chương trình và kiểm tra kết quả nhận được trên màn hình.
c - Củng cố luyện tập
- Nêu cách sử dụng các lệnh: Writeln, write, readln trong chương trình
d - Hướng dẫn HS tự học ở nhà
- xem lại bài và xem trước bài 2 và 3.. 
e- Bổ sung - Rút kinh nghiệm:
Tiết 12
TRƯỜNG THCS TÔ CHÂU
Ngày soạn: /9/2014 
BÀI THỰC HÀNH 2 (tt)
VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TOÁN
1.Mục đích :
Kiến thức
- Hiểu phép toán div, mod
- Hiểu thêm các lệnh in ra màn hình, tạm ngừng chương trình
- Luyện tập soạn thảo chỉnh sửa chương trình, chạy và xem kết quả hoạt động của chương trình
 kĩ năng:
- Chuyển được biểu thức toán học sang biểu thức trong Pascal
- Biết được kiểu dữ liệu khác nhau thì đươc xử lí khác nhau
Thái độ:
	Học sinh hiểu bài và hứng thú với bài học.
2. Chuẩn bị của giáo viên và học sinh:
Giáo viên: Sách giáo khoa, Giáo án điện tử, máy tính điện tử.
Học sinh: SGK, xem trước bài “BTH2 “.
III. Tiến trình bài dạy:
Kiểm tra bài cũ.
? Các phép toán và kiểu dữ liệu được sử dụng trong NNLT Pascal?
b.Nội dung bài mới
Hoạt động của giáo viên
Hoạt động của HS
Nội dung
Hoạt động 1: Bài tập 2:
- Cho hs đọc đề bài/ và nêu yêu cầu của đề bài.
- Yêu cầu hs thực hiện.
a) Gõ chương trình.
b) Dịch và chạy chương trình
? Nhận xét kết quả của chương trình?
c) Thêm các câu lệnh vào chương trình.
Lưu ý: Câu lệnh uses crt; được dùng để khai báo thư viện crt, còn lệnh clrscr; sẽ xóa màn hình. Câu lệnh clrscr; chỉ sử dụng được sau khi khai báo thư viện crt.
d) Dịch và chạy chương trình.
e) Thêm câu lệnh readln vào chương trình (trước từ khoá end.). Dịch và chạy lại chương trình. Quan sát kết quả
Hoạt động 2: bài tập 3:
Tìm hiểu thêm về cách in dữ liệu ra màn hình.
- Yêu cầu hs mở lại chương trình CT2.Pas và sửa lại ba lệnh cuối (trước từ khóa end)
- Giải thích writeln(số thưc:n:m) trong đó nlà độ rộng để in phần nguyên, m số chữ số phập phân.
- Đọc cá nhân và nêu.
- Thực hiện.
Dòng đầu cho kết quả của phép chia bao gồm phần nguyên và phần thập phân.
Dòng thứ 2 cho kết quả phép chia lấy phần nguyên.
Dòng thứ 2 cho kết quả phép chia lấy phần dư.
Dòng thứ 2 cho kết quả phép chia lấy dưới dạng dấu phẩy động.
uses crt;
begin
	clrscr;
	writeln('16/3 =', 16/3); delay(5000);
	writeln('16 div 3 =',16 div 3); delay(5000);
	writeln('16 mod 3 =',16 mod 3); delay(5000);
readln;
end.
- Thực hiện
- Diach5 và chạy chương trình sau đó nêu kết quả
Ghi nội dung
Bài 2: Tìm hiểu các phép chia lấy phần nguyên và phép chia lấy phần dư với số nguyên. Sử dụng các câu lệnh tạm ngừng chương trình.
Mở tệp mới và gõ chương trình sau đây:
begin
	writeln('16/3 =', 16/3);
	writeln('16 div 3 =',16 div 3);
	writeln('16 mod 3 =',16 mod 3);
	end.
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ả đó.
Thêm các câu lệnh thích hợp để có chương trình sau:
uses crt;
begin
	clrscr;
	writeln('16/3 =', 16/3); delay(5000);
	writeln('16 div 3 =',16 div 3); delay(5000);
	writeln('16 mod 3 =',16 mod 3); delay(5000);
end.
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ả ra màn hình.
Thêm câu lệnh readln vào chương trình (trước từ khoá end.). Dịch và chạy lại 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.
Bài 3. Tìm hiểu thêm về cách in dữ liệu ra màn hình.
Mở lại tệp chương trình CT2.pas và sửa ba lệnh cuối (trước từ khoá end.) thành:
writeln((10+5)/(3+1)+18/(5+1):4:2);
writeln((10+2)*(10+2)/(3+1):4:2);
writeln(((10+2)*(10+2)-24)/(3+1):4:2);
c. Củng cố luyện tập:
Củng cố lại các kiến thức trong bài :
- Các câu lệnh write, writeln, readln
- câu lệnh writeln(số thực: m:n)
d - Hướng dẫn HS tự học ở nhà
- Ôn lại bài. 
- Chuẩn bị của giáo viên và học sinh trước 4
e- Bổ sung - Rút kinh nghiệm:
	Tô Châu, ngày 15 tháng 09 năm 2014
	Duyệt của tổ trưởng
	Trương Thị Hường
	Tô Châu, ngày tháng năm 2011
	Duyệt của Tổ trưởng
	Trơng Thị Hường
DUYỆT CỦA BAN GIÁM HIỆU

File đính kèm:

  • doct6.doc