- Yêu cầu HS: Phân biệt sự giống nhau và - Biến cục bộ: có ảnh hưởng trong chương kh¸c nhau cña biÕn toµn bé vµ biÕn côc tr×nh con, ®îc khai b¸o trong phÇn khai báo của chương trình con[r]
(1) Gi¸o ¸n gi¶ng d¹y Bé m«n: Tin häc 11 Bài 18: ví dụ cách viết và sử dụng chương trình (TiÕt PPCT: 42) 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 KiÕn thøc - Biết cấu trúc chung và vị trí hàm chương trình KÜ n¨ng - NhËn biÕt ®îc c¸c thµnh phÇn ®Çu cña hµm - Sử dụng đúng lời gọi hàm thân chương trình chính - Ph©n biÖt ®îc kh¸c c¬ b¶n cña hµm vµ thñ tôc II §å dïng d¹y häc Gi¸o viªn - Máy vi tính và máy chiếu Projector để giới thiệu ví dụ Häc sinh - S¸ch gi¸o khoa III Hoạt động dạy – học Hoạt động: Tìm hiểu cấu trúc chung và giá trị hàm chương trình chính a Môc tiªu - HS biết cấu trúc chung hàm Biết vị trí khai báo hàm chương tr×nh chÝnh - HS n¾m ®îc kh¸i niÖm vÒ biÕn toµn côc vµ biÕn côc bé - Khai báo đúng biến toàn cục và biến cục b Néi dung - Cấu trúc và vị trí hàm chương trình Program tên_chương_trình_chính; Các khai báo chương trình chính; Function tªn_ham(danh s¸ch c¸c tham sè): KiÓu_d÷_liÖu_cña_hµm; C¸c khai b¸o cña hµm; Begin C¸c lÖnh cña hµm; Tªn_hµm:=biÓu_thøc; End; BEGIN Các lệnh chương trình chính; Lêi gäi thùc hiÖn hµm vµ thñ tôc; END - KiÓu_d÷_liÖu_cña_hµm lµ kiÓu d÷ liÖu cña kÕt qu¶ cña hµm vµ chØ cã thÓ lµ mét c¸c kiÓu Integer, Real, Char, Boolean, String GV: §ç ThÞ Thu HiÒn Lop11.com (2) Gi¸o ¸n gi¶ng d¹y Bé m«n: Tin häc 11 - Sö dông hµm: Gièng nh sö dông c¸c hµm chuÈn, viÕt tªn cña hµm cÇn gäi vµ thay các tham số hình thức các tham số thực tương ứng Lời gọi hàm có thể tham gia vµo biÓu thøc nh mét to¸n h¹ng vµ thËm chÝ lµ tham sè cña lêi gäi hµm, thñ tôc kh¸c - Biến cục là biến có ảnh hưởng chương trình con, khai báo chương trình - Biến toàn là biến có phạm vi ảnh hưởng toàn chương trình, khai báo phần khai báo chương trình chính c Các bước tiến hành Hoạt động giáo viên Hoạt động học sinh Nh¾c l¹i kiÕn thøc cò vÒ hµm chuÈn Suy nghÜ vµ tr¶ lêi - Hỏi: Hãy kể tên số hàm chuẩn đã - Hàm ABS(), SQRT(), ROUND() häc vµ c¸ch sö dông chóng - ViÕt tªn hµm cÇn gäi vµ c¸c tham sè - Lêi gäi hµm ®îc viÕt biÓu thøc nh mét to¸n h¹ng, thËm chÝ lµ tham sè cña mét hµm kh¸c Giíi thiÖu cÊu tróc chung vµ vÞ trÝ Quan s¸t cÊu tróc chung hàm chương trình chính - Hái: So s¸nh sù gièng vµ kh¸c cña - Giống: Có cấu trúc tương tự, có các hµm vµ thñ tôc tham sè - Khác: Tên hàm phải quy định kiểu liÖu; Trong th©n hµm ph¶i cã lÖnh Tªn_hµm:=biÓu thøc; B¾t ®Çu cña hµm lµ tõ Function Quan s¸t vÝ dô vµ tr¶ lêi T×m hiÓu hµm th«ng qua vÝ dô - Chiếu chương trình ví dụ rutgon_ph¸no, s¸ch gi¸o khoa trang 101 - Một hàm UCLN, dùng để tìm ước số - Hỏi: Trong chương trình có hàm chung lín nhÊt cña hai sè X, Y - Hàm UCLN(x,y) dùng để làm gì? - LÖnh A:=UCLN(tuso,mauso); - Hái: Lêi gäi hµm ë ®©u? - Hỏi: Có gì khác với thủ tục lời gọi - Lời gọi hàm phải đặt lệnh lời gọi chương trình hµm - Chiếu chương trình ví dụ 2, Minbaso, khác - Quan sát chương trình ví dụ s¸ch gi¸o khoa, trang 102 - Hỏi: Trong chương trình có bao nhiêu - Có hàm khai báo - Hµm ®îc sö dông hai lÇn hµm? Chøc n¨ng cña hµm? - Có bao nhiêu lời gọi hàm chương - Kết hàm lại là đầu vào cho chính hàm đó lần gọi thứ hai tr×nh chÝnh? T×m hiÓu vÒ biÕn côc bé vµ biÕn toµn Quan s¸t l¹i c¸c vÝ dô bé - Chiếu chương trình ví dụ 2: - Quan sát chương trình giáo viên Rutgon_phanso lªn b¶ng - Hái: Cã nh÷ng biÕn nµo ®îc sö dông - Cã c¸c biÕn: tuso, mauso, A, sodu GV: §ç ThÞ Thu HiÒn Lop11.com (3) Gi¸o ¸n gi¶ng d¹y Bé m«n: Tin häc 11 chương trình? Các biến đó - Các biến: tuso, mauso, A khai báo khai báo chỗ nào chương trình? chương trình chính - C¸c biÕn: sodu ®îc khai b¸o chương trình - DiÔn gi¶i: BiÕn tus¬, mauso, A cã ¶nh hưởng toàn chương trình Biến Sodu ảnh hưởng thân chương tr×nh - Yêu cầu HS: Phân biệt giống và - Biến cục bộ: có ảnh hưởng chương kh¸c cña biÕn toµn bé vµ biÕn côc tr×nh con, ®îc khai b¸o phÇn khai báo chương trình bé - Biến toàn bộ: có phạm vi ảnh hưởng toàn chương trình, khai báo phần khai báo chương trình chÝnh IV Cñng cè - Cấu trúc hàm và vị trí nó chương trình chính: hàm viết phần khai b¸o - Hµm cã thÓ cã tham sè h×nh thøc khai b¸o vµ ®îc thay b»ng tham sè thùc sù gäi hµm - Ph©n biÖt tham sè h×nh thøc vµ tham sè thùc sù - Hµm ®îc gäi b»ng tªn cña nã GV: §ç ThÞ Thu HiÒn Lop11.com (4)