Tải bản đầy đủ (.pdf) (6 trang)

Giáo án Tin học lớp 11 - Bài 7: Các thủ tục chuẩn vào ra đơn giản + Bài 8: Soạn thảo, dịch, thực hiện và hiệu chỉnh chương trình

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (116.9 KB, 6 trang )

<span class='text_page_counter'>(1)</span> Gi¸o ¸n gi¶ng d¹y.  Bé m«n: Tin häc 11. Bài 7: Các thủ tục chuẩn vào ra đơn giản Bài 8: Soạn thảo, dịch, thực hiện và hiệu chỉnh chương trình. Ngµy so¹n: .............................................. Ngµy ®¨ng ký gi¸o ¸n: ........................... Người duyệt giáo án (TTCM duyệt, BGH duyệt): ................................................................................................................................... ................................................................................................................................... Bài 7: Các thủ tục chuẩn vào ra đơn giản I. Môc tiªu:. 1. KiÕn thøc: - Biết được ý nghĩa của các thủ tục vào/ra chuẩn đối với lập trình. - BiÕt ®­îc cÊu tróc chung cña thñ tôc vµo/ra trong ng«n ng÷ lËp tr×nh Pascal. 2. KÜ n¨ng: - Viết đúng lệnh vào/ra dữ liệu. - Biết nhập đúng dữ liệu khi thực hiện chương trình. II. §å dïng d¹y häc:. 1. ChuÈn bÞ cña gi¸o viªn - Gi¸o ¸n gi¶ng d¹y. - S¸ch gi¸o khoa, tranh chøa c¸c biÓu thøc trong to¸n häc, m¸y chiÕu Projector, m¸y vi tính, một số chương trình viết sẵn. 2. ChuÈn bÞ cña häc sinh - S¸ch gi¸o khoa. - Bµi cò III. Hoạt động dạy- học:. 1. Hoạt động 1: Tìm hiểu thủ tục nhập dữ liệu từ bàn phím. a. Môc tiªu: - Gióp häc sinh thÊy ®­îc sù cÇn thiÕt cña thñ tôc nhËp d÷ liÖu. - BiÕt ®­îc cÊu tróc chung cña thñ tôc nhËp d÷ liÖu b. Néi dung: - Dùng để đưa nhiều bộ dữ liệu khác nhau cho cùng một chương trình xử lý. - NhËp: Read/Readln (<tªn biÕn 1>,...<tªn biÕn k>); c. Các bước tiến hành: Hoạt động của giáo viên. Hoạt động của học sinh. 1. Nêu vấn đề: Khi giải quyết một bài toán, 1. Chú ý lắng nghe dẫn dắt của giáo ta phải đưa dữ liệu vào để máy tính xử lý, viên. viÖc ®­a d÷ liÖu b»ng lÖnh g¸n sÏ lµm cho chương trình chỉ có tác dụng với một bộ dữ liệu cố định. Để chương trình giải quyết. Lop11.com.

<span class='text_page_counter'>(2)</span>  Gi¸o ¸n gi¶ng d¹y.  Bé m«n: Tin häc 11. ®­îc nhiÒu bµi to¸n h¬n, ta ph¶i sö dông thñ tôc nhËp d÷ liÖu. - Yêu cầu học sinh nghiên cứu SGK và cho - Nghiên cứu SGK và suy nghĩ để trả biÕt cÊu tróc chung cña thñ tôc nhËp d÷ liÖu lêi. trong ng«n ng÷ Pascal. Read(<tªn biÕn 1>,...<tªn biÕn n>); Readln (<tªn biÕn 1>,...<tªn biÕn n>); Khi gÆp c©u lÖnh Read (hoÆc Readln) chương trình sẽ chờ người dùng nhập giá trị cho danh s¸ch biÕn vµ nhÊn phÝm enter, chØ sau khi nhÊn phÝm Enter viÖc nhËp gi¸ trÞ cho danh s¸ch biÕn míi kÕt thóc vµ lÖnh tiÕp theo ®­îc thùc hiÖn. - Nêu ví dụ: Khi viết chương trình giải - Phải nhập giá trị cho hai biến a,b. phương trình ax+b =0, ta phải nhập vào các - Viết lệnh Read(a,b); đại lượng nào? Viết lệnh nhập? GV: ViÖc nhËp gi¸ trÞ cña biÕn tõ bµn phÝm ®­îc kÕt thóc bëi viÖc nhÊn phÝm Enter nªn kh«ng ph©n biÖt read vµ readln. Ngoµi ra, readln không tham số có tác dụng chờ người dùng nhấn phím Enter trước khi thực hiện chương trình, nhờ đó người dùng có thể xem kết quả trước đó còn lưu trên màn hình Tuy nhiªn, l­u ý khi kh«ng cÇn xem kÕt qu¶ trªn mµn h×nh th× kh«ng nªn dïng readln v× khi dïng readln kh«ng tham sè vµ kh«ng cã thông báo hướng dẫn thì người dùng có thể nhầm tưởng chương trình đang chạy và kh«ng nhÊn phÝm Enter 2. Chiếu một chương trình Pascal đơn giản 2. Quan sát chương trình ví dụ của gi¸o viªn. cã lÖnh nhËp gi¸ trÞ cho hai biÕn - Thực hiện chương trình và thực hiện nhập d÷ liÖu. Hái: Khi nhËp gi¸ trÞ cho nhiÒu biÕn ta ph¶i - Nh÷ng gi¸ trÞ nµy ph¶i ®­îc gâ c¸ch nhau Ýt nhÊt 1 dÊu c¸ch hoÆc ký tù thùc hiÖn nh­ thÕ nµo ? xuèng dßng. - Lªn b¶ng thùc hiÖn nhËp theo yªu - Yªu cÇu häc sinh thùc hiÖn nhËp d÷ liÖu cÇu cña gi¸o viªn. cho chương trình Hoạt động 2: Tìm hiểu thủ tục đưa dữ liệu ra màn hình. a. Môc tiªu: - Gióp häc sinh thÊy ®­îc sù cÇn thiÕt cña thñ tôc ®­a d÷ liÖu ra mµn h×nh. - BiÕt ®­îc cÊu tróc chung cña thñ tôc ®­a d÷ liÖu ra mµn h×nh. b. Néi dung:. Lop11.com.

<span class='text_page_counter'>(3)</span>  Gi¸o ¸n gi¶ng d¹y.  Bé m«n: Tin häc 11. - Dùng để đưa kết quả sau khi xử lý ra màn hình để người sử dụng thấy được. - XuÊt: Write/Writeln (<tªn biÕn 1>,...<tªn biÕn n>); c. Các bước tiến hành Hoạt động của giáo viên. Hoạt động của học sinh. 1. Sau khi xö lÝ xong, kÕt qu¶ t×m thÊy ®­îc ®ang ®­îc l­u trong bé nhí. §Ó thÊy ®­îc kÕt qu¶ trªn mµ h×nh ta sö dông thñ tôc xuÊt d÷ liÖu. - Yªu cÇu häc sinh nghiªn cøu SGK vµ cho biÕt cÊu tróc chung cña thñ tôc xuÊt d÷ liÖu trong ng«n ng÷ lËp tr×nh Pascal:. 1. Chó ý l¾ng nghe dÉn d¾t cña gi¸o viªn. - Nghiªn cøu SGK vµ tr¶ lêi . Write(<tªn biÕn 1>,...<tªn biÕn n>); Writeln(<tªn biÕn 1>,...<tªn biÕn n>);. - Nêu ví dụ: Khi viết chương trình giải - Viết lệnh Writeln(-b/a); phương trình ax+b=0, ta phải đưa ra màn h×nh gi¸ trÞ cña nghiÖm x= -b/a, ta ph¶i viÕt lÖnh nh­ thÕ nµo? 2. Chiếu một chương trình pascal đơn giản 2. Quan sát chương trình ví dụ của GV. Program vd; Var x,y,z:integer; Begin Writeln('Nhap vao hai so'); Readln(x,y); z:=x+y; Write(x:6,y:6,z:6); Readln; End. - Thực hiện chương trình và thực hiện nhập dữ liệu để học sinh thấy kết quả trên màn h×nh. - Hái: Chøc n¨ng cña lÖnh Writeln(); - ViÕt ra mµn h×nh dßng ch÷ vµ ®­a con trá xuèng dßng. - Hỏi: ý nghĩa của :6 trong lệnh Writeln(...); - Dành 6 vị trí trên màn hình để viết số x; 6 vị trí tiếp để viết số y và 6 vị trí tiếp để viết số z. - Hái: Khi c¸c tham sè trong lÖnh Write() - Khi c¸c tham sè cã kiÓu ký tù, viÖc thuộc kiểu Char hoặc real thì qui định vị trí quy định vị trí giống kiểu nguyên. nh­ thÕ nµo? - Khi tham sè cã kiÓu thùc th× ph¶i quy định 2 loại vị trí: vị trí cho toàn bộ số thùc vµ vÞ trÝ cho phÇn thËp ph©n. - Cho vÝ dô cô thÓ víi 2 biÕn c kiÓu Char vµ r - VÝ dô: kiÓu real. Write(c:8); Write(r:8:3); IV. cñng cè. 1. Nội dung đã học:. Lop11.com.

<span class='text_page_counter'>(4)</span>  Gi¸o ¸n gi¶ng d¹y.  Bé m«n: Tin häc 11. - NhËp d÷ liÖu Read/Readln(<tªn biÕn 1>,...<tªn biÕn k>);; - XuÊt d÷ liÖu Write/Writeln(<tªn biÕn 1>,...<tªn biÕn k>);; 2. C©u hái vµ bµi tËp vÒ nhµ: - B»ng thùc hµnh trªn m¸y, so s¸nh sù gièng nhau vµ kh¸c nhau gi÷a Read vµ Readln; gi÷a Write vµ Writeln. - T×m hiÓu chøc n¨ng cña lÖnh Readln vµ Writeln. Bài 8: Soạn thảo, dịch, thực hiện và hiệu chỉnh chương trình. I. Môc tiªu:. 1. KiÕn thøc: - Biết được các bước để hoàn thành chương trình. - Biết các file chương trình cơ bản của Turbo Pascal 7.0. 2. Kü n¨ng: - Biết khởi động và thoát hệ soạn thảo Turbo Pascal. - Soạn được 1 chương trình vào máy. - Dịch được chương trình để phát hiện lỗi cú pháp. - Thực hiện chương trình để nhập dữ liệu và thu kết quả, tìm lỗi thuật toán và sửa lỗi. II. §å dïng d¹y häc:. 1. ChuÈn bÞ cña gi¸o viªn: - Gi¸o ¸n gi¶ng d¹y - M¸y tÝnh cã cµi phÇn mÒm Turbo Pascal, m¸y chiÕu Project, m¸y chiÕu vËt thÓ. 2. ChuÈn bÞ cña häc sinh: - SGK. III. Hoạt động dạy- học:. 1. Hoạt động 1: Làm quen với Turbo Pascal 7.0. a. Môc tiªu: - Biết được các file chương trình cơ bản của Turbo Pascal 7.0. - Biết cách khởi động và thoát khỏi Turbo Pascal 7.0. b. Néi dung: - ChuyÓn vµo th­ môc chøa file Turbo.exe. - Gâ Turbo.exe vµ Enter. (Nếu ở môi trường Win thì chỉ cần bấm biểu tượng Turbo Pascal. c. Các bước tiến hành: Hoạt động của giáo viên. 1. Đặt vấn đề: Để sử dụng được Turbo Pascal, trên máy phải có các file chương trình cần thiÕt. Tham kh¶o SGK vµ cho biÕt tªn c¸c file chương trình đó? 2. Trình diễn cách khởi động Turbo Pascal th«ng qua m¸y chiÕu Projector. - Giới thiệu màn hình soạn thảo chương trình: B¶ng chän, con trá, vïng so¹n th¶o. Lop11.com. Hoạt động của học sinh. 1. Tham kh¶o SGK vµ tr¶ lêi. Turbo Pascal. Turbo.tpl. Graph.tpu. Egavga.bgi vµ c¸c file *.chr. 2. Häc sinh quan s¸t vµ ghi nhí..

<span class='text_page_counter'>(5)</span>  Gi¸o ¸n gi¶ng d¹y.  Bé m«n: Tin häc 11. Hoạt động 2: Tập soạn thảo chương trình và dịch lỗi cú pháp. a. Môc tiªu: - HS biết cách tạo và lưu 1 file chương trình, biết cách dịch và tìm lỗi cú pháp. b. Néi dung: - Gõ các lệnh chương trình (giống như trong hệ soạn thảo văn bản). - Lưu file chương trình lên đĩa bấm F2. - Biªn dÞch lçi có ph¸p bÊm Alt+F9. c. Các bước tiến hành. Hoạt động của giáo viên. 1. Soạn 1 chương trình làm ví dụ, lưu chương tr×nh, dÞch lçi . - Dùng máy chiếu vật thể để minh họa thao tác lưu file chương trình và biên dịch. 2. Soạn 1 chương trình, hỏi các lỗi cú pháp trong chương trình, gọi HS dịch lỗi và sửa . Program Vidu; Var X: Integer; Begin Write('Nhap mot so nguyen duong'); Read(x); Y: = Sqrt(x); Writeln(y); End.. Hoạt động của học sinh. 1. Quan s¸t vµ ghi nhí : - L­u : F2. - DÞch lçi: Alt+F9. 2. Quan sát và phát hiện lỗi để sửa lỗi cho chương trình. Program Vidu; Var X,Y: Integer; Begin Write('Nhap mot so nguyen duong'); Read(x); Y: = Sqrt(x); Writeln(y); End.. Hoạt động 3: Thực hiện chương trình và tìm lỗi thuật toán để hiệu chỉnh. a. Môc tiªu: HS biết cách thực hiện 1 chương trình, biết cách nhập dữ liệu và tìm lỗi thuật toán để hiÖu chØnh. b. Néi dung: - Thực hiện chương trình: Bấm Ctrl+F9. - X©y dùng Test. - Nhập dữ liệu, thu kết quả, đối chứng với kết quả của Test. c. Các bước tiến hành: Hoạt động của giáo viên. 1. Thực hiện chương trình đã viết ở trên, nhập d÷ liÖu, giíi thiÖu kÕt qu¶. - Dùng máy chiếu vật thể để minh hoạ các thao t¸c cña m×nh. Hỏi: Nhóm phím dùng để thực hiện chương tr×nh? - Yªu cÇu häc sinh nhËp d÷ liÖu vµ thùc hiÖn chương trình. 2. Giới thiệu chương trình giải phương trình. Lop11.com. Hoạt động của học sinh. 1. Quan s¸t gi¸o viªn thùc hiÖn vµ tham kh¶o SGK. Ctrl+F9.. 2. Quan s¸t yªu cÇu cña gi¸o viªn vµ.

<span class='text_page_counter'>(6)</span>  Gi¸o ¸n gi¶ng d¹y.  Bé m«n: Tin häc 11. bËc nhÊt ax+b=0. Program Vi_du; Var Begin Read(a,b); If a<>0 then Write (-b/a) Else Write('PTVN'); Readln; End. - Yêu cầu học sinh tìm Test để chứng minh chương trình này sai.. độc lập suy nghĩ để tìm test. abx 0 0 VSN.. IV. cñng cè. 1. Nội dung đã học: Khởi động Turbo, soạn chương trình, dịch lỗi cú pháp, thực hiện chương trình, tìm lỗi thuËt to¸n vµ hiÖu chØnh. 2. C©u hái vµ bµi tËp vÒ nhµ: - Viết chương trình nhập vào 1 số và tính bình phương của số đó. - Viết chương trình nhập độ dài bán kính và tính chu vi diện tích hình tròn tương ứng.. Lop11.com.

<span class='text_page_counter'>(7)</span>

×