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

Giáo án Tin học 11 - Bài 17: Chương trình con và phân loại (tiếp theo)

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 (95.97 KB, 5 trang )

<span class='text_page_counter'>(1)</span>Người soạn: Hà Trung Hòa. Lớp: SP Tin 40 Giáo viên hướng dẫn: Lê Thị Bích Liên Ngµy so¹n : 30/09/2008 Ngµy gi¶ng :. / /2008. Bài 17: Chương trình con và phân loại (tiếp theo). I. Mục đích yêu cầu Häc sinh cÇn biÕt:  Sự khác nhau cơ bản giữa hai loại chương trình con thường gặp trong các ngôn ng÷ lËp tr×nh.  Sự giống và khác nhau về cấu trúc giữa chương trình và chương trình con.  Mối quan hệ giữa tham số hình thức và tham số thực sự với chương trình con và lời gọi chương trình con.  ý nghĩa của biến cục bộ được khai báo trong một chương trình con.. II. Phương pháp, phương tiện giảng bài  Phương pháp: Thuyết trình, giảng giải  Phương tiện: SGK, SGV, giáo án. III. TiÕn tr×nh bµi gi¶ng Néi dung. Hoạt động GV và HS. Kiểm tra bài cũ: Nêu khái niệm chương tr×nh con vµ lîi Ých cña viÖc sñ dông. GV: Tiết trước chúng ta đã được học. chương trình con. về khái niệm chương trình con. Hôm. Tr¶ lêi: SGK Tin 11 trang 91, 93. nay chóng ta tiÕp tôc t×m hiÓu vÒ phân loại và cấu trúc của chương. TiÕt 40. Đ17 Chương trình con. tr×nh con.. vµ ph©n lo¹i (tiÕp theo) 2. Phân loại và cấu trúc của chương 1 Lop11.com.

<span class='text_page_counter'>(2)</span> tr×nh con. GV: Mêi c¶ líp nghiªn cøu SGK 5. a. Ph©n lo¹i. phút sau đó 1 em cho biết chương. Hµm (Function). Thñ tôc. tr×nh con gåm mÊy lo¹i vµ ph©n biÖt. (Procedure). sù gièng vµ kh¸c nhau gi÷a chóng?. Giống nhau: đều là chương trình con. HS: Tr¶ lêi. thực hiện một số thao tác nào đó. GV: Nhận xét và khẳng định lại. Tr¶ vÒ mét gi¸ trÞ. Kh«ng tr¶ vÒ gi¸. qua tªn cña nã.. trÞ nµo qua tªn cña. VD: sin(x) nhËn. nã.. gi¸ trÞ thùc x vµ tr¶ VD: c¸c thñ tôc vÒ gi¸ trÞ sinx. vµo ra Writeln, Readln. b. Cấu trúc chương trình con. GV: TiÕp theo chóng ta sÏ t×m hiÓu. Gåm cã 3 phÇn. về cấu trúc của chương trình con. <phÇn ®Çu>. GV: Cả lớp đọc SGK trong 2 phút. [<phÇn khai b¸o>]. GV: Một em hãy cho tôi biết chương. <phÇn th©n>. tr×nh con gåm cã mÊy phÇn. - PhÇn ®Çu Bắt buộc phải có, dùng để khai báo tên, chương trình con, nếu là hàm phải khai. HS: Tr¶ lêi GV: Nhận xét và khẳng định lại. b¸o d÷ liÖu cho gi¸ trÞ tr¶ vÒ cña hµm - PhÇn khai b¸o Có thể có hoặc không, dùng để khai báo d÷ liÖu vµo ra, c¸c h»ng vµ biÕn dïng trong chương trình con - PhÇn th©n Là dãy câu lệnh thực hiện để từ những d÷ liÖu vµo ta nhËn ®­îc d÷ liÖu ra hay 4 Lop11.com.

<span class='text_page_counter'>(3)</span> kÕt qu¶ mong muèn.  Tham số hình thức của chương trình con lµ c¸c biÕn ®­îc khai b¸o cho d÷ liÖu vµo ra  BiÕn côc bé lµ c¸c biÕn ®­îc khai báo dùng riêng trong chương trình con VD: Trong chương trình LuyThua(x,k) ở phÇn 1 th× x, k lµ c¸c tham sè h×nh thøc vµ j lµ biÕn côc bé GV: Do biÕn côc bé ®­îc khai b¸o. * L­u ý: - Chương trình chính và chương trình con kh¸c kh«ng thÓ sö dông ®­îc c¸c biÕn. dùng riêng trong chương trình con nªn ta cã l­u ý. của một chương trình con khác - Mọi chương trình con đều có thể sử dụng biến của chương trình chính. Do vậy các biến của chương trình chính gọi là biÕn toµn côc VD: BiÕn TluyThua khai b¸o trong chương trình ở VD (1) là biến toàn cục - Một chương trình có thể có hoặc không cã tham sè h×nh thøc, biÕn côc bé. GV: TiÕp theo chóng ta sÏ ®i t×m hiểu xem chương trình con được thực hiÖn nh­ thÕ nµo?. c. Thực hiện chương trình con - Tham sè thùc sù Để thực hiện (gọi) một chương trình con thì ta có lệnh gọi tên chương trình con víi tham sè (nÕu cã) lµ c¸c h»ng vµ biến chứa dữ liệu vào và ra tương ứng với. GV: Chúng ta đã biết việc gọi hàm hay thủ tục chuẩn vậy gọi chương trình con tương tự cũng tương tự như vËy. các tham số hình thức đặt trong cặp ngoặc ( vµ ). C¸c h»ng vµ tham sè nµy gäi lµ 5 Lop11.com.

<span class='text_page_counter'>(4)</span> tham sè thùc sù VD: sqr(255) sqr: Tên chương trình con 255: tham sè thùc sù Khi thực hiện chương trình con, các tham số hình thức dùng để nhập dữ liệu vµo sÏ nhËn gi¸ trÞ cña tham sè thùc sù tương ứng, còn các tham số hình thức dùng để lưu trữ dữ liệu ra sẽ trả giá trị cho tham số thực sự tương ứng (cùng kiểu dữ liÖu). GV: Theo em thì tương ứng ở đây. VD: Khi thùc hiÖn tÝnh TluyThua cÇn. ®­îc hiÓu nh­ thÕ nµo?. bốn lần gọi chương trình con. HS: Tr¶ lêi. LuyThua(x,k) víi c¸c tham sè (a,n),. GV: Nhận xét và khẳng định. (b,m), (c,p), (d,q) vµ c¸c tham sè nµy lµ các tham số thực sự tương ứng với tham sè h×nh thøc (x,k). Sau khi chương trình con kết thúc, lệnh tiếp theo lệnh gọi chương trình con sẽ ®­îc thùc hiÖn. III. Cñng cè Chương trình con thường gồm 2 loại là hàm và thủ tục. Cấu trúc gồm có 3 phần: phÇn ®Çu, phÇn khai b¸o vµ phÇn th©n. Tham sè h×nh thøc, tham sè thùc sù, biÕn côc bé, biÕn toµn côc. IV. DÆn dß Học bài cũ và đọc trước bài 18. IV. Rót kinh nghiÖm. 1 Lop11.com.

<span class='text_page_counter'>(5)</span> Nhận xét của giáo viên hướng dẫn ................................................................................................................................. ................................................................................................................................. ................................................................................................................................. ................................................................................................................................. ................................................................................................................................. ................................................................................................................................. ................................................................................................................................. ................................................................................................................................. ................................................................................................................................. ................................................................................................................................. ................................................................................................................................. ................................................................................................................................. ................................................................................................................................. ................................................................................................................................. ................................................................................................................................. ................................................................................................................................. ................................................................................................................................. ................................................................................................................................. ................................................................................................................................. ................................................................................................................................. ................................................................................................................................. ................................................................................................................................. ................................................................................................................................. ................................................................................................................................. ................................................................................................................................. ................................................................................................................................. ................................................................................................................................. ................................................................................................................................. ................................................................................................................................. ................................................................................................................................. ................................................................................................................................. ................................................................................................................................. Ngµy. th¸ng. n¨m 2008. Giáo viên hướng dẫn. 1 Lop11.com.

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

×