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 (742.93 KB, 10 trang )
<span class='text_page_counter'>(1)</span>Bµi 17. Gi¸o ¸n ®iÖn tö tin häc líp 11 Lop11.com.
<span class='text_page_counter'>(2)</span> 1. Chươngtrình con (ctc) Để viết chươngtrình giải các bài toán lớn, phức tạp ngườilập trình có thể chia thµnh nhiÒu bµi to¸n nhá, mçi bµi to¸n lµ mét d·y lÖnh m« t¶ mét sè thao t¸c nhất định (gọi là ctc). Sau đó ghép nối các chươngtrình con thành chươngtrình chÝnh.. ViÖc. ViÖc B. Lop11.com. A. Nhãm trưởng.
<span class='text_page_counter'>(3)</span> * Lợi ích của việc sử dụng chương trình con. - Tr¸nh ®îc viÖc ph¶i viÕt lÆp ®i lÆp l¹i cïng mét d·y lÖnh. - Hỗ trợ việc thực hiện các chương trình lớn. - Phục vụ cho quá trình trừu tượng hoá. - Më réng kh¶ n¨ng ng«n ng÷ - Thuận tiện cho phát triển, nâng cấp chương tr×nh. Lop11.com.
<span class='text_page_counter'>(4)</span> 2. Phân loại chươngtrình con. a, Ph©n lo¹i. Chươngtrình con. Hµm (Function). Thñ tôc (Procedure). Là chươngtrình con thùc hiÖn mét sè thao tác nào đó, và tr¶ vÒ mét gi¸ trÞ qua tªn cña nã. TÝnh tæng luü thõa S = an + bm + cp + dq Hµm to¸n häc: sin (x), Hµm x©u: length(st). Là chươngtrình con thùc hiÖn mét sè thao tác nào đó, và không tr¶ vÒ gi¸ trÞ nµo qua tªn cña nã.. -VÏ vµ ®ara mµn h×nh 5 h×nh chữ nhật có kích thướckhác nhau. - Writeln; Delete� Lop11.com.
<span class='text_page_counter'>(5)</span> b, Cấu trúc của chươngtrình con <PhÇn ®Çu> [<PhÇn khai b¸o>] < PhÇn th©n> Hµm (Function). Thñ tôc (Procedure). Function <Tªnhµm>[(<ds tham sè>)] :kiÓu cña hµm;. Procedure <tªn thñ tôc> [(<ds tham sè>)];. [< PhÇn khai b¸o >]. [< PhÇn khai b¸o >]. Begin. Begin [<D·y c¸c lÖnh>]. [<D·y c¸c lÖnh>]. tªnhµm := gi¸trÞ;. End;. End;. Lop11.com.
<span class='text_page_counter'>(6)</span> • BiÕn khai b¸o ë CT chÝnh có tác dụng ở mọi chương tr×nh gäi lµ biÕn toµn bé. • BiÕn ® îc khai b¸o ë trong CTC chØ cã t¸c dông trong CTC gäi lµ biÕn côc bé. • BiÕn ® îc khai b¸o cho d÷ liÖu vµo/ra ë CTC gäi lµ tham sè h×nh thøc. • BiÕn chøa trong lêi gäi CTC ở chươngtrình chính là các tham sè thùc sù. Lop11.com.
<span class='text_page_counter'>(7)</span> c, Thực hiện chương trình con < Tên chương trình con>(tham số thực sự) VD: - sqr(225). -Thùc hiÖn tÝnh tæng luü thõa víi ctc lµ: Luythua(x,k), khi gäi ë chương trình chính là Luythua(a,n); luythua(b,m); …... Lop11.com.
<span class='text_page_counter'>(8)</span> • Các CTC thườngđư ợc đặt sau phần khai báo của chương tr×nh chÝnh. • CTC chØ ® îc thùc hiÖn khi cã lêi gäi nã. • Lîi Ých cña viÖc sö dông chươngtrình con:. Ø Hç trî viÖc thùc hiÖn các chươngtrình lớn.. Ø Tr¸nh ® îc viÖc ph¶i viÕt lÆp ®i lÆp l¹i cïng mét dãy lệnh nào đó.. Ø ThuËn tiÖn cho viÖc ph¸t Lop11.com. triển và nâng cấp chương tr×nh..
<span class='text_page_counter'>(9)</span> H·y nhí! Chươngtrình con là một dãy lÖnh gi¶i quyÕt mét bµi to¸n con cô thÓ.. Phân loại chươngtrình con: + Hµm + Thñ tôc Cấu trúc chươngtrình gồm: <phÇn ®Çu> [<PhÇn khai b¸o>] < PhÇn th©n> Lop11.com.
<span class='text_page_counter'>(10)</span> So sánh: cấu trúc của chương trình và chương trình con. Chương trình [<PhÇn khai b¸o>] < PhÇn th©n>. Chương trình con <phÇn ®Çu> [<PhÇn khai b¸o>] < PhÇn th©n> PhÇn th©n:. BEGIN. PhÇn th©n: BEGIN. < c¸c lÖnh>;. < c¸c lÖnh>;. END;. END.. Lop11.com.
<span class='text_page_counter'>(11)</span>