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

Giáo án Tin học lớp 11 - Tiết 45, 46: Bài tập và thực hành 7

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 (93.92 KB, 4 trang )

<span class='text_page_counter'>(1)</span> Gi¸o ¸n gi¶ng d¹y.  Bé m«n: Tin häc 11 BµI tËp vµ thùc hµnh 7 (TiÕt PPCT: 45, 46) Ngµy so¹n: ……………………………. Ngµy ®¨ng ký gi¸o ¸n: ........................... Người duyệt giáo án (TTCM duyệt, BGH duyệt): ..................................................................................................................................... ..................................................................................................................................... I. Môc tiªu 1. KiÕn thøc: - Củng cố lại kiến thức về chương trình con: thủ tục, hàm, tham số biến và tham sè gi¸ trÞ, biÕn toµn bé vµ biÕn côc bé. 2. KÜ n¨ng: - Sử dụng được chương trình để giải quyết trọn vẹn một bài toán trên máy tính. II. §å dïng d¹y häc 1. ChuÈn bÞ cña gi¸o viªn - Máy vi tính, tổ chức lại phòng máy để học sinh có được các kĩ năng cơ bản trong việc tổ chức và sử dụng chương trình con trong lập trình. 2. ChuÈn bÞ cña häc sinh - S¸ch gi¸o khoa. III. Hoạt động dạy – học 1. Hoạt động 1: Tìm hiểu và xây dựng các hàm, thủ tục và chương trình thực hiện các việc liên quan đến tam giác. a. Môc tiªu - Cho HS biết được các hàm và thủ tục trong chương trình. Hiểu được chức năng của từng chương trình con. Tính được đầu vào và đầu ra của từng chương trình. b. Néi dung: Procedure daicanh(r:tamgiac; var a,b,c:real); nhËn ®Çu vµo lµ mét biÕn r m« t¶ một tam giác và đầu ra là độ dài của 3 cạnh a, b, c. Function chuvi(var r:tamgiac):real; Cho gi¸ trÞ lµ mét chu vi cña tam gi¸c r. Function dientich(var r:tamgiac):real; Cho gi¸ trÞ lµ mét diÖn tÝch cña tam gi¸c r. Procedure tinhchat(var r:tamgiac; var deu,can,vuong:boolean); nhËn ®Çu vào là một biến r mô tả tam giác và đầu ra tính chất của tam giác: đều, cân hoặc vu«ng. Procedure hienthi(var r:tamgiac); hiển thị toạ độ 3 đỉnh của tam giác lên mạn h×nh. Function kh_cach(p,q:diem):real; cho gi¸ trÞ lµ kho¶ng c¸ch gi÷a hai ®iÓm p, q. Các chương trình con được viết trong SGK, trang 106, 107. 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.  GV: §ç ThÞ Thu HiÒn Lop11.com.

<span class='text_page_counter'>(2)</span>  Gi¸o ¸n gi¶ng d¹y.  Bé m«n: Tin häc 11. 1. Tìm hiểu việc xây dựng hàm và thủ 1. Quan sát các chương trình con, các tôc. lÖnh vµ c¸c khai b¸o tham sè. - Chức năng của mỗi chương trình con: - Chiếu khai báo kiểu dữ liệu diem và daicanh(); tính độ dài ba cạnh a, b, c của tamgiac. ChiÕu c¸c hµm vµ thñ tôc lªn tam gi¸c r. chuvi():real; Cho gi¸ trÞ lµ chu vi cña tam b¶ng. - Hỏi: Chức năng của mỗi chương trình giác r. con? dientich():real; Cho gi¸ trÞ lµ diÖn tÝch cña tam gi¸c r. tinhchat():real; khẳng định tính chất của một tam giác: đều, cân hoặc vuông. hienthi(); hiển thị toạ độ 3 đỉnh của một tam gi¸c lªn mµn h×nh. Kh_cach():real; cho gi¸ trÞ lµ kho¶ng c¸ch gi÷a hai ®iÓm. - Cã c¸c tham sè nµo? Tham sè nµo ë - Tham sè biÕn r, a, b, c. d¹ng tham sè biÕn vµ tham sè nµo ë d¹ng - Tham sè gi¸ trÞ lµ p, q. tham sè trÞ? 2. Tìm hiểu chương trình câu b, SGK, 2. Quan sát chương trình, dự tính chức trang 106. năng của chương trình. - Chiếu chương trình câu b. - Hỏi: Chương trình thực hiện công việc - Nhập vào toạ độ 3 đỉnh của tam giác và g×? kh¶o s¸t tÝnh chÊt cña tam gi¸c: c©n, vuông, đều. In ra chu vi và diện tích của tam gi¸c. - Thực hiện chương trình để giúp học - Quan sát kết quả trên màn hìn để đối sinh thÊy ®­îc kÕt qu¶. chiÕu víi kÕt qu¶ tù tÝnh ®­îc. - Thay tham biến thành tham trị để học - Quan sát và ghi nhớ kết quả để thấy sinh thÊy ®­îc sù sai kh¸c. được hiệu ứng thay đổi của tham trị và tham biÕn. 2. Hoạt động 2: Rèn luyện kĩ năng lập trình a. Môc tiªu - Viết được chương trình có sử dụng chương trình con để tính được số lượng tam giác đều, cân, vuông. b. Néi dung - Viết chương trình sử dụng các hàm và thủ tục đã được xây dựng để giải quyết c¸c bµi to¸n sau: Cho tÖp d÷ liÖu TAMGIAC.INP cã cÊu tróc nh­ sau: Dßng 1: Ghi sè nguyªn N (1<=N<=100). N dòng tiếp theo: Mỗi dòng ghi 6 số thực xA yA xB yB xC yC là các toạ độ của 3 đỉnh A, B, C của một tam giác. (-32000<= xA,yA,xB,yB,xC,yC<=32000) Yªu cÇu: §äc d÷ liÖu tõ tÖp TAMGIAC.INP, xö lÝ vµ ®­a kÕt qu¶ ra tÖp TAMGIAC.OUT gåm 3 dßng:  GV: §ç ThÞ Thu HiÒn 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 1: Ghi số lượng tam giác đều. Dòng 2: Ghi sống lượng tam giác cân (nhưng không đều). Dòng 3: Ghi số lượng tam giác vuông. c. Các bước tiến hành Hoạt động của giáo viên 1. Phân tích yêu cầu của đề bài. - ChiÕu néi dung yªu cÇu lªn b¶ng. - Chia líp thµnh 2 nhãm. + Nhóm 1: Nêu câu hỏi phân tích để giải quyÕt bµi to¸n. + Nhãm 2: Tr¶ lêi c©u hái ph©n tÝch cña nhóm 1 để tìm ra cách giải quyết bài to¸n. - GV gãp ý bæ sung cho c©u hái ph©n tÝch vµ tr¶ lêi ph©n tÝch.. Hoạt động của học sinh 1. Quan s¸t yªu cÇu. - Nhãm 1: §Æt c©u hái. + D÷ liÖu vµo. + D÷ liÖu ra. + Cần sửa những chỗ nào trong chương tr×nh c©u b. + Thuật toán để đếm số lượng các loại h×nh tam gi¸c. - Nhãm 2: Tr¶ lêi c©u hái ph©n tÝch. + Cho trong tệp, phải viết lệnh đọc dữ liệu trong tÖp. + Ba số nguyên dương là số lượng của ba lo¹i h×nh tam gi¸c. Ba sè ®­îc ghi trªn ba dßng cña mét tÖp. + Cần thay đoạn chương trình nhập dữ liệu bằng một chương trình con để đọc dữ liÖu tõ tÖp TAMGIAC.INP. Thay ®o¹n chương trình in kết quả ra màn hình bằng một chương trình con để in ba số nguyên dương là số lượng ba loại hình ra tệp TAMGIAC.OUT + ThuËt to¸n: NÕu deu th× d:=d+1 Ngược lại nếu can thì c:=c+1 ngược lại thì v:=v+1; 2. Độc lập viết chương trình, thực hiện 2. LËp tr×nh. chương trình đối với test tự tạo. - Yªu cÇu häc sinh lËp tr×nh trªn m¸y. - Th«ng b¸o kÕt qu¶ cho gi¸o viªn. GV tiếp cận từng học sinh để sửa lỗi cần - Nhập dữ liệu của giáo viên và báo cáo thiÕt. kÕt qu¶. - Yªu cÇu häc sinh nhËp d÷ liÖu vµo cña giáo viên và báo cáo kết quả của chương tr×nh. - §¸nh gi¸ kÕt qu¶ cña häc sinh.. IV. §¸nh gi¸ cuèi bµi. - C¸ch x©y dùng hµm vµ thñ tôc, c¸ch khai b¸o tham sè d¹ng tham biÕn vµ tham trÞ.  GV: §ç ThÞ Thu HiÒn Lop11.com.

<span class='text_page_counter'>(4)</span>  Gi¸o ¸n gi¶ng d¹y.  Bé m«n: Tin häc 11. - Tìm hiểu một số chương trình con liên quan đến tam giác. Bµi t©p vÒ nhµ - Cho file dữ liệu như ở bài tập trong hoạt động 2. - Đọc bài đọc thêm: Ai là lập trình viên đầu tiên? SGK, trang 109..  GV: §ç ThÞ Thu HiÒn Lop11.com.

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

×