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

4 23 0
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

Đang tải... (xem toàn văn)

Thông tin tài liệu

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 [r]

(1)Người soạn: Đoàn Thị ánh Nguyệt Gi¸o ¸n: Tin häc TuÇn 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 Pascal - BiÕt ®­îc kiÓu d÷ liÖu kh¸c th× ®­¬c xö lÝ kh¸c - HiÓu phÐp to¸n div, mod - Hiểu thêm các lệnh in 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 hoạt động chương trình Thái độ: Giáo dục ý thức bảo vệ 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: KiÓm tra bµi cò: ? Hãy nêu các kiểu liệu nào đã học? 2.Bµi míi: Hoạt động GV-HS Néi dung Hoạt động 1: Bài tập1 GV: §­a néi dung yªu cÇu Bµi LuyÖn tËp gâ c¸c biÓu thøc sè häc cña bµi thùc hµnh lªn mµn chương trình Pascal chiÕu: a) T×m hiÓu c¸ch viÕt c¸c phÐp to¸n sè häc víi c¸c Bµi LuyÖn tËp gâ c¸c số cho bảng cho đây: biÓu thøc sè häc PhÐp to¸n KÝ hiÖu VÝ dô chương trình Pascal Pascal - Yªu cÇu HS quan s¸t Céng + 5+7 b¶ng c¸c phÐp to¸n vµ vÝ Trõ 15-9 dô - H·y viÕt c¸c biÓu thøc toán học sau đây d¹ng biÓu thøc Pascal: Nh©n * 5*6 Chia / 30/2 mod 30 mod Chia phÇn d­ Trường THCS Sơn Hoá Lop8.net (2) Người soạn: Đoàn Thị ánh Nguyệt Gi¸o ¸n: Tin häc L­u ý: ChØ ®­îc dïng dÊu ngoặc đơn để nhóm các phÐp to¸n Chia phÇn nguyªn div 30 div Hãy viết các biểu thức toán học sau đây dạng biÓu thøc Pascal: a) 15   30  12 ; ? Khởi động Turbo Pascal và gõ chương trình sau để tÝnh c¸c biÓu thøc trªn: b) 10  18  ; 1 1 c) (10  2) ; (3  1) (10  2)  24 L­u ý: C¸c biÓu thøc d) (3  1) Pascal đặt câu lệnh writeln để in kết b) Khởi động Turbo Pascal và gõ chương trình sau qu¶ Em sÏ cã c¸ch viÕt để tính các biểu thức trên: kh¸c sau lµm quen víi progam Tinh_cac_bieu_thuc; kh¸i niÖm biÕn ë Bµi 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 nhận trên màn h×nh Hoạt động 2: Bài tập2 Bµi T×m hiÓu c¸c phÐp Bµi T×m hiÓu c¸c phÐp chia lÊy phÇn nguyªn vµ chia lÊy phÇn nguyªn vµ phÐp chia lÊy phÇn d­ víi sè nguyªn Sö dông phÐp chia lÊy phÇn d­ víi các câu lệnh tạm ngừng chương trình số nguyên Sử dụng các a) Mở tệp và gõ chương trình sau đây: c©u lÖnh t¹m ngõng Trường THCS Sơn Hoá Lop8.net (3) Người soạn: Đoàn Thị ánh Nguyệt Gi¸o ¸n: Tin häc chương trình begin writeln('16/3 =', 16/3); writeln('16 div =',16 div 3); writeln('16 mod =',16 mod 3); end b) 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 thích hợp để có chương tr×nh sau: uses crt; begin clrscr; writeln('16/3 =', 16/3); delay(5000); writeln('16 div =',16 div 3); delay(5000); writeln('16 delay(5000); mod =',16 mod 3); end Lưu ý: Câu lệnh uses crt; 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 khai b¸o th­ viÖn crt d) Dịch và chạy chương trình Quan sát chương tr×nh t¹m dõng gi©y sau in tõng kÕt qu¶ mµn h×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 hoạt động chương trình Nhấn phím Enter để tiếp tục Hoạt động 3: Bài tập3 Bµi T×m hiÓu thªm vÒ Bµi T×m hiÓu thªm vÒ c¸ch in d÷ liÖu mµn c¸ch in d÷ liÖu mµn h×nh Trường THCS Sơn Hoá Lop8.net (4) Gi¸o ¸n: Tin häc Người soạn: Đoàn Thị ánh Nguyệt h×nh Mở lại tệp chương trình CT2.pas và sửa ba lệnh Mở lại tệp chương trình cuối (trước từ khoá end.) thành: CT2.pas vµ söa ba lÖnh writeln((10+5)/(3+1)+18/(5+1):4:2); cuối (trước từ khoá end.) writeln((10+2)*(10+2)/(3+1):4:2); thµnh: 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 trên mµn h×nh vµ rót nhËn xÐt cña em Củng cố:- GV quan sá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 Pascal: +, -, *, /, mod, vµ div Câu lệnh clrscr làm màn hình kết và sử dụng đã 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 vòng x phần nghìn giây, sau đó tự động tiếp tôc ch¹y  read readln tạm ngừng chương trình 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(<gi¸ trÞ thùc>:n:m); đó 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 mµn h×nh ®­îc c¨n th¼ng lÒ tr¸i 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 Trường THCS Sơn Hoá Lop8.net (5)

Ngày đăng: 29/03/2021, 18:37

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan