Giáo án Tin học 8 - Tiết 9-10: Bài thực hành 2: Viết chương trình để tính toán - Đoàn Thị Ánh Nguyệt

Giáo án Tin học 8 - Tiết 9-10: Bài thực hành 2: Viết chương trình để tính toán - Đoàn Thị Ánh Nguyệt

I. Mục đích, yêu cầu:

- Kiến thức: - 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

- 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

Kỹ năng: 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

 Thái độ: Giáo dục ý thức bảo vệ của công

II/ Chuẩn bị của học sinh và giáo viên:

GV: Một số chương trình mẫu

HS: Nghiên cứu trước bài

III/ Tiến trình dạy học:

1. Kiểm tra bài cũ:

 ? Hãy nêu các kiểu dữ liệu nào đã được học?

 

doc 4 trang Người đăng tranhiep1403 Lượt xem 953Lượt tải 1 Download
Bạn đang xem tài liệu "Giáo án Tin học 8 - Tiết 9-10: Bài thực hành 2: Viết chương trình để tính toán - Đoàn Thị Ánh Nguyệt", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Tuần 5
Tiết 9+10: bài thực hành 2: viết chương trình để tính toán
I. Mục đích, yêu cầu:
- Kiến thức: - 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
- 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
Kỹ năng: 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
 Thái độ: Giáo dục ý thức bảo vệ của công
II/ Chuẩn bị của học sinh và giáo viên:
GV: Một số chương trình mẫu
HS: Nghiên cứu trước bài
III/ Tiến trình dạy học:
1. Kiểm tra bài cũ:
	? Hãy nêu các kiểu dữ liệu nào đã được học?
2.Bài mới:
Hoạt động của GV-HS
Nội dung
Hoạt động 1: . Bài tập1
GV: Đưa nội dung yêu cầu của bài thực hành lên màn chiếu:
Bài 1. Luyện tập gõ các biểu thức số học trong chương trình Pascal.
- Yêu cầu HS quan sát bảng các phép toán và ví dụ.
- 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:
Lưu ý: Chỉ được dùng dấu ngoặc đơn để nhóm các phép toán.
? Khởi động Turbo Pascal và gõ chương trình sau để tính các biểu thức trên:
Lưu ý: 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.
Bài 1. Luyện tập gõ các biểu thức số học trong chương trình Pascal.
Tìm hiểu cách viết các phép toán số học với các số được cho trong bảng cho dưới đây:
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:
;
;
;
.
Khởi động Turbo Pascal và gõ chương trình sau để tính các biểu thức trên:
progam Tinh_cac_bieu_thuc;
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.
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.
Hoạt động 2: . Bài tập2
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.
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.
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ị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.
Hoạt động 3: . Bài tập3
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:
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);
Dịch và chạy lại chương trình. Quan sát kết quả trên màn hình và rút ra nhận xét của em.
3. Củng cố:- GV quan sát một số hs hoạt động trên máy cá nhân.
- GV sửa chữa, uốn nắn những sai sót của HS;- GV tổng kết kiến thức:
Tổng kết
Kí hiệu của các phép toán số học trong Pascal: +, -, *, /, mod, và div. 
Câu lệnh clrscr làm sạch màn hình kết quả và chỉ sử dụng được nếu khi đã khai báo thư viện crt. Thư viện crt chứa các lệnh viết sẵn để thao tác với màn hình và bàn phím. 
Các lệnh làm tạm ngừng chương trình:
delay(x) tạm ngừng chương trình trong vòng x phần nghìn giây, sau đó tự động tiếp tục chạy.
read hoặc readln tạm ngừng chương trình cho đến khi người dùng nhấn phím Enter.
Trong Pascal em có thể điều khiển cách ghi các số thực trên màn hình bằng câu lệnh 
	writeln(:n:m);
	trong đó giá trị thực là số hay biểu thức số thực và n, m là các số tự nhiên. n quy định độ rộng in số, còn m là số chữ số thập phân. Lưu ý rằng các kết quả in ra màn hình được căn thẳng lề trái.
4. Hướng dẫn học ở nhà:
- Xem lại nội dung bài thực hành.
- Học lại phần tổng kết bài.
Tổ chuyên môn ký duyệt ngày / / 2009
TTCM
Nguyễn Thị An

Tài liệu đính kèm:

  • docTuan 5 tin hoc 8.doc