- Cấu trúc chương trình con và vị trí của nó trong chương trình chính: Chương trình con được viết ở phần khai báo.. Chương trình con có phần đầu, phần khai báo và phÇn th©n.[r]
(1) Gi¸o ¸n gi¶ng d¹y Bé m«n: Tin häc 11 Bµi 17: CHƯƠNG TRÌNH CON VÀ PHÂN LOẠI (TiÕt PPCT: 40) 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 chương trình - Phân biệt hai loại chương trình là hàm và thủ tục KÜ n¨ng: - NhËn biÕt ®îc c¸c thµnh phÇn ®Çu cña thñ tôc - NhËn biÕt ®îc hai lo¹i tham sè h×nh thøc ®Çu cña thñ tôc - Biết cách khai báo hai loại chương trình cùng với tham số hình thức chóng - Biết cách viết lời gọi chương trình thân chương trình chính Thái độ: - Rèn luyện các phẩm chất người lập trình tinh thần hợp tác, làm việc theo nhãm, tu©n thñ yªu cÇu v× mét c«ng viÖc chung II §å dïng d¹y häc ChuÈn bÞ cña gi¸o viªn - Máy vi tính, máy chiếu Projector để giới thiệu ví dụ, máy chiếu Overhead, bìa trong, bót d¹ ChuÈn bÞ cña häc sinh - S¸ch gi¸o khoa III Hoạt động dạy – học Hoạt động 1: Tìm hiểu chương trình và lợi ích việc sử dụng chương tr×nh lËp tr×nh a Môc tiªu - HS biết khái niệm chương trình và lợi ích việc viết chương trình có sử dụng chương trình b Më bµi: Khi viết chương trình giải các bài toán phức tạp, chương trình thường dài, người đọc khó nhận biết chương trình thực công việc gì Vấn đề đặt là phải cấu trúc chương trình nào để dễ đọc, dễ hiểu Mặt khác, việc giải các bài toán lớn thường đòi hỏi phải phân thành các bài toán Vì vậy, lập trình cần phải chia chương trình thành các chương trình GV: §ç ThÞ Thu HiÒn Lop11.com (2) Gi¸o ¸n gi¶ng d¹y Bé m«n: Tin häc 11 c Néi dung - Chương trình là dãy lệnh mô tả số thao tác định và có thể thực nhiều vị trí chương trình - Lợi ích việc sử dụng chương trình con: + Chương trình dễ đọc, dễ hiểu, dễ kiểm tra phát lỗi và sửa sai + Có thể giao cho nhiều người cùng viết chương trình + Tr¸nh viÖc ph¶i viÕt lÆp l¹i mét nhãm lÖnh nhãm lÖnh nµy ®îc thùc hiÖn nhiều lần khác chương trình + Thuận tiện cho việc nâng cấp chương trình d C¸ch tiÕn hµnh Hoạt động giáo viên Phân loại chương trình - Hỏi: Có loại chương trìn con? Gọi tªn cña chóng? - Hái: §· tõng lµm quen víi hµm vµ thñ tôc cha? LÊy mét sè vÝ dô vÒ hµm vµ thñ tục đã học - ý nghÜa cña hµm vµ thñ tôc chuÈn? Hoạt động học sinh Tham kh¶o SGK vµ tr¶ lêi - Hai loại chương trình con: hàm và thủ tôc - §· sö dông hµm vµ thñ tôc chuÈn - VÝ dô: Hµm abs(), length(st) Thñ tôc Delete(st,p,n); - Hàm là thực số thao tác nào đó và trả giá trị kiểu đơn giản thông qua tªn hµm - Thủ tục thực các thao tác định nhng kh«ng tr¶ vÒ gi¸ trÞ qua tªn cña nã - Yêu cầu HS tham khảo SGK để phân biÖt kh¸i niÖm hµm vµ thñ tôc Quan sát cấu trúc chương trình Cấu trúc chương trình - Giới thiệu cấu trúc chung chương tr×nh <PhÇn ®Çu> [<PhÇn khai b¸o>] <PhÇn th©n> - Yêu cầu HS so sánh với cấu trúc chương - Giống cấu trúc chương trình chính tr×nh chÝnh Khác chỗ phần đầu chương trình là bắt - Yªu cÇu HS gi¶i thÝch phÇn khai b¸o vµ buéc ph¶i cã - Phần khai báo thường có thể là khai báo phần thân chương trình biÕn, h»ng - PhÇn th©n lµ mét d·y c¸c lÖnh thùc hiÖn - Diễn giải: Phần đầu chương trình nhiệm vụ định chương trình con gồm có tên chương trình con, các tham số chương trình Các tham sè nµy ®îc gäi lµ tham sè h×nh thøc Suy nghÜ vµ tr¶ lêi Thực chương trình GV: §ç ThÞ Thu HiÒn Lop11.com (3) Gi¸o ¸n gi¶ng d¹y Bé m«n: Tin häc 11 - Hái: §Ó sö dông hµm vµ thñ tôc chuÈn em thường viết đâu và viết nào? - Diễn giải: Để gọi chương trình con, ta cần phải có lệnh gọi nó tương tự lệnh gäi hµm hay thñ tôc chuÈn, bao gåm tªn chương trình với các tham số (nếu cã) lµ c¸c h»ng vµ biÕn chøa d÷ liÖu vào/ra tương ứng với các tham số hình thức đặt cặp ngoặc Các và biÕn nµy ®îc gäi lµ tham sè thùc sù - Viết chương trình chính Viết thủ tôc kÌm c¸c tham sè vµ kÕt thóc lµ dÊu chÊm phÈy (;) ViÕt hµm lÖnh nµo đó thủ tục Hàm không viÕt nh lÖnh IV §¸nh gi¸ cuèi bµi - Có hai loại chương trình - Cấu trúc chương trình và vị trí nó chương trình chính: Chương trình viết phần khai báo Chương trình có phần đầu, phần khai báo và phÇn th©n - Chương trình có thể có tham số hình thức khai báo và thay tham số thực gọi chương trình - Chương trình gọi tên nó C©u hái vµ bµi tËp vÒ nhµ - Đọc trước nội dung bài: Ví dụ cách viết và sử dụng chương trình con, SGK, trang 96 GV: §ç ThÞ Thu HiÒn Lop11.com (4)