Bài giảng Điện tử Tin học lớp 11: Bài 19

Bài giảng Điện tử Tin học lớp 11 - Bài 19: Chương trình con và phân loại, giới thiệu về chương trình con, phân loại chương trình con, cấu trúc chương trình con. Chúc các em học tốt. | Bµi 19 ch­¬ng tr×nh con vµ ph©n lo¹i Gi¸o ¸n ®iÖn tö tin häc líp 11 §Ó viÕt ch­¬ng tr×nh gi¶i c¸c bµi to¸n lín, phøc t¹p ng­êi lË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­¬ng tr×nh con thµnh ch­¬ng tr×nh chÝnh. Nhãm tr­ëng ViÖc A ViÖc B 1. Ch­¬ng tr×nh con (ctc) 2. Ph©n lo¹i ch­¬ng tr×nh con Ch­¬ng tr×nh con Hµm (Function) Lµ ch­¬ng tr×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ã. Thñ tôc (Procedure) Lµ ch­¬ng tr×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ã. TÝnh tæng luü thõa S = an + bm + cp + dq VÏ vµ ®­a ra mµn h×nh 5 h×nh ch÷ nhËt cã kÝch th­íc kh¸c nhau. 3. CÊu tróc cña ch­¬ng tr×nh con Function [()] :kiÓu cña hµm; [] Begin [] tªnhµm := gi¸trÞ; End; Procedure [()]; [] Begin [] End; Hµm (Function) Thñ tôc (Procedure) 4. Mét sè vÝ dô Bµi to¸n 1: LËp ch­¬ng tr×nh tèi gi¶n ph©n sè VÝ dô: nhËp 6/10 => ra 3/5 * INPUT : NhËp ph©n sè a/b; * OUTPUT : Ph©n sè c/d - Trong ®ã: c = a/¦CLN(a,b); d = b/¦CLN(a,b); ViÕt ch­¬ng tr×nh con thùc hiÖn t×m ¦CLN(a,b) vµ gäi nã khi tÝnh c,d trong ch­¬ng tr×nh chÝnh. Program tgps; Uses crt; Var tu,mau,c,d : integer; Function UCLN( a,b :integer) : integer; Begin While a b do if a>b then a := a-b else b:=b-a; UCLN := a; end; BEGIN Write(‘ Nhap vao tu so vµ mau so:’); readln(tu,mau); C := tu div UCLN(tu,mau) ; d := mau div UCLN(tu,mau); Writeln(‘ Phan so toi gian = ’, c, ‘ / ’, d); Readln; END. Write(‘Nhap vao tu so va mau so:’); C := 6 div d := 10 div UCLN(6,10) UCLN(6,10); Writeln(‘ Phan so toi gian = ’, 3, ‘ / ’, 5); Readln; END. BEGIN Readln(tu,mau); USCLN=2; USCLN=2; Nhap vao tu so va mau so: 6 10 Phan so toi gian= 3/5 NhËn xÐt 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­¬ng tr×nh con: Hç trî viÖc thùc hiÖn c¸c ch­¬ng tr×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 triÓn vµ n©ng cÊp ch­¬ng tr×nh. H·y nhí! Ch­¬ng tr×nh con lµ mét d·y lÖnh gi¶i quyÕt mét bµi to¸n con cô thÓ. CÊu tróc ch­¬ng tr×nh gåm: Ph©n lo¹i ch­¬ng tr×nh con: + Hµm + Thñ tôc | Bµi 19 ch­¬ng tr×nh con vµ ph©n lo¹i Gi¸o ¸n ®iÖn tö tin häc líp 11 §Ó viÕt ch­¬ng tr×nh gi¶i c¸c bµi to¸n lín, phøc t¹p ng­êi lË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­¬ng tr×nh con thµnh ch­¬ng tr×nh chÝnh. Nhãm tr­ëng ViÖc A ViÖc B 1. Ch­¬ng tr×nh con (ctc) 2. Ph©n lo¹i ch­¬ng tr×nh con Ch­¬ng tr×nh con Hµm (Function) Lµ ch­¬ng tr×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ã. Thñ tôc (Procedure) Lµ ch­¬ng tr×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ã. TÝnh tæng luü thõa S = an + bm + cp + dq VÏ vµ ®­a ra mµn h×nh 5 h×nh ch÷ nhËt cã kÝch th­íc kh¸c nhau. 3. CÊu tróc cña ch­¬ng tr×nh con Function [()] :kiÓu cña hµm; [] Begin [] tªnhµm := gi¸trÞ; End; Procedure [()]; [] Begin [

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
20    71    2    29-04-2024
63    505    2    29-04-2024
26    59    1    29-04-2024
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.