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[r]
(1)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 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 hai loại chương trình thường gặp các ngôn ng÷ lËp tr×nh Sự giống và khác cấu trúc chương trình và chương trình Mối quan hệ tham số hình thức và tham số thực với chương trình và lời gọi chương trình ý nghĩa biến cục khai báo chương trình 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 vµ lîi Ých cña viÖc sñ dông GV: Tiết trước chúng ta đã học chương trình khái niệm chương trình Hôm Tr¶ lêi: SGK Tin 11 trang 91, 93 chóng ta tiÕp tôc t×m hiÓu vÒ phân loại và cấu trúc chương TiÕt 40 Đ17 Chương trình tr×nh vµ ph©n lo¹i (tiÕp theo) Phân loại và cấu trúc chương Lop11.com (2) tr×nh GV: Mêi c¶ líp nghiªn cøu SGK a Ph©n lo¹i phút sau đó em cho biết chương Hµm (Function) Thñ tôc tr×nh gåm mÊy lo¹i vµ ph©n biÖt (Procedure) sù gièng vµ kh¸c gi÷a chóng? Giống nhau: là chương trình HS: Tr¶ lêi thực 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 Writeln, Readln b Cấu trúc chương trình GV: TiÕp theo chóng ta sÏ t×m hiÓu Gåm cã phÇn cấu trúc chương trình <phÇn ®Çu> GV: Cả lớp đọc SGK 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 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, 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ó không, dùng để khai báo d÷ liÖu vµo ra, c¸c h»ng vµ biÕn dïng chương trình - PhÇn th©n Là dãy câu lệnh thực để từ d÷ liÖu vµo ta nhËn ®îc d÷ liÖu hay Lop11.com (3) kÕt qu¶ mong muèn Tham số hình thức chương trình lµ c¸c biÕn ®îc khai b¸o cho d÷ liÖu vµo BiÕn côc bé lµ c¸c biÕn ®îc khai báo dùng riêng chương trình VD: Trong chương trình LuyThua(x,k) phÇn 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 * Lu ý: - Chương trình chính và chương trình kh¸c kh«ng thÓ sö dông ®îc c¸c biÕn dùng riêng chương trình nªn ta cã lu ý chương trình khác - Mọi chương trình có thể sử dụng biến chương trình chính Do các biến chương trình chính gọi là biÕn toµn côc VD: BiÕn TluyThua khai b¸o chương trình VD (1) là biến toàn cục - Một chương trình có thể 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 thực hiÖn nh thÕ nµo? c Thực chương trình - Tham sè thùc sù Để thực (gọi) chương trình thì ta có lệnh gọi tên chương trình víi tham sè (nÕu cã) lµ c¸c h»ng vµ biến chứa liệu vào và tương ứng với GV: Chúng ta đã biết việc gọi hàm hay thủ tục chuẩn gọi chương trình tương tự tương tự vËy các tham số hình thức đặt cặp ngoặc ( vµ ) C¸c h»ng vµ tham sè nµy gäi lµ Lop11.com (4) tham sè thùc sù VD: sqr(255) sqr: Tên chương trình 255: tham sè thùc sù Khi thực chương trình con, các tham số hình thức dùng để nhập 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ữ liệu trả giá trị cho tham số thực tương ứng (cùng kiểu 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 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 tương ứng với tham sè h×nh thøc (x,k) Sau chương trình kết thúc, lệnh lệnh gọi chương trình ®îc thùc hiÖn III Cñng cè Chương trình thường gồm loại là hàm và thủ tục Cấu trúc gồm có 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 Lop11.com (5) Nhận xét giáo viên hướng dẫn Ngµy th¸ng n¨m 2008 Giáo viên hướng dẫn Lop11.com (6)