1. Trang chủ
  2. » Trung học cơ sở - phổ thông

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

10 67 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

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 [r]

(1)Bµi 17 Gi¸o ¸n ®iÖn tö tin häc líp 11 Lop11.com (2) Chươngtrình (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 (gọi là ctc) Sau đó ghép nối các chươngtrình thành chươngtrình chÝnh ViÖc ViÖc B Lop11.com A Nhãm trưởng (3) * Lợi ích việc sử dụng chương trình - 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 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 (4) Phân loại chươngtrình a, Ph©n lo¹i Chươngtrình Hµm (Function) Thñ tôc (Procedure) Là chươngtrình 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 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 h×nh chữ nhật có kích thướckhác - Writeln; Delete� Lop11.com (5) b, Cấu trúc chươngtrình <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 (6) • BiÕn khai b¸o ë CT chÝnh có tác dụng chương tr×nh gäi lµ biÕn toµn bé • BiÕn ®­ îc khai b¸o ë CTC chØ cã t¸c dông 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 lêi gäi CTC chươngtrình chính là các tham sè thùc sù Lop11.com (7) c, Thực chương trình < 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), gäi ë chương trình chính là Luythua(a,n); luythua(b,m); … Lop11.com (8) • Các CTC thườngđư ợc đặt sau phần khai báo chương tr×nh chÝnh • CTC chØ ®­ îc thùc hiÖn 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 (9) H·y nhí!  Chươngtrình là dãy lÖnh gi¶i quyÕt mét bµi to¸n 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 (10) So sánh: cấu trúc chương trình và chương trình Chương trình [<PhÇn khai b¸o>] < PhÇn th©n> Chương trình <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 (11)

Ngày đăng: 01/04/2021, 22:38

Xem thêm:

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w