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

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

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>

×