Download presentation
Presentation is loading. Please wait.
Published byKaylah Nurse Modified over 10 years ago
2
Bµi 21 Gi¸o ¸n ®iÖn tö tin häc líp 11
3
Bµi tËp ch¬ng tr×nh con §Ò bµi: LËp ch¬ng tr×nh nhËp vµo to¹ ®é 3 ®Ønh A(x A,y A ) ; B(x B,y B ) ; C(x C,y C ) cña mét tam gi¸c. 1. TÝnh chu vi, diÖn tÝch; 2. KiÓm tra tÝnh chÊt vµ cho biÕt ®©y lµ tam gi¸c vu«ng, c©n, ®Òu, hay th êng. §Ò bµi: LËp ch¬ng tr×nh nhËp vµo to¹ ®é 3 ®Ønh A(x A,y A ) ; B(x B,y B ) ; C(x C,y C ) cña mét tam gi¸c. 1. TÝnh chu vi, diÖn tÝch; 2. KiÓm tra tÝnh chÊt vµ cho biÕt ®©y lµ tam gi¸c vu«ng, c©n, ®Òu, hay th êng. Yªu cÇu: T×m hiÓu ®Ò bµi vµ ®Ò xuÊt thuËt to¸n. Tõ thuËt to¸n ®· ®Ò xuÊt ë trªn, h·y tæ chøc ph©n chia c«ng viÖc cho c¸c tæ díi d¹ng c¸c ch¬ng tr×nh con, sau ®ã ghÐp l¹i thµnh ch¬ng tr×nh chÝnh hoµn chØnh.
4
A yAyA xAxA B yByB xBxB CyCyC xCxC 1. T×m hiÓu ®Ò bµi vµ ®Ò xuÊt thuËt to¸n * TÝnh chu vi, diÖn tÝch B1. TÝnh ®é dµi c¹nh BC(a),AC(b),AB(c) B2. TÝnh nöa chu vi, diÖn tÝch Vu«ng: Tho¶ m·n ®Þnh lÝ Pitago §Òu: Ba c¹nh b»ng nhau; C©n: Hai trong ba c¹nh b»ng nhau; Thêng: kh«ng ph¶i c¸c tÝnh chÊt trªn. * KiÓm tra tÝnh chÊt tam gi¸c b a c O
5
2. Tæ chøc thùc hiÖn theo nhãm * Tæ 1 : ViÕt ch¬ng tr×nh con d¹ng hµm tÝnh ®é dµi mét c¹nh * Tæ 2 : ViÕt ch¬ng tr×nh con d¹ng thñ tôc tÝnh chu vi, diÖn tÝch * Tæ 3 : ViÕt ch¬ng tr×nh con d¹ng thñ tôc ®Ó kiÓm tra t/c tam gi¸c Procedure tinhchat(a,b,c:real; Var Deu,vuong,can: boolean); Procedure CV_S( a,b,c:real; Var CV,S : real); Function Daicanh(x1,y1,x2,y2: real):real;
6
Function daicanh(x1,y1,x2,y2:real):real; Begin daicanh:= sqrt((x1-x2)*(x1-x2) + (y1-y2)*(y1-y2)) end; Procedure CV_S(a,b,c : real; Var CV,S:real); Begin CV:=(a+b+c); P:= CV/2; S:=sqrt(p*(p-a)*(p-b)*(p-c)); end; Procedure Tinh_chat(a,b,c : real; Var deu,can,vuong:boolean); Begin Deu:=False; Can:=false; Vuong:= False; IF (ABS(a-b)<eps) and (ABS(a-c)<eps) then Begin Deu:=True; Can:= True; end Esle IF (ABS(a-b)<eps) OR (ABS(a-c<eps) OR (ABS(b-c) <eps) Then Can:= True; IF (ABS(a*a+b*b-c*c)<eps) OR (ABS(a*a+c*c-b*b) < eps) OR (ABS(b*b+c*c-a-a)< eps) Then Vuong:=True; End; 1234 Blaise Pascal – Nhµ to¸n häc vµ triÕt häc ngêi ph¸p Ai thÕ nhØ?
7
Program Tamgiac; Uses crt; cosnt eps = 0.000001; Var xa,ya,xb,yb,xc,yc,a,b,c,cv,dt:real; D,C,V : Boolean; {------------------------------------} CTC tinh chieu dai canh CTC tinh chu vi, dien tich CTC kiem tra tinh chat {-------------------------------------} BEGIN write(‘ Nhap vao toa do diem A,B,C ‘); readln(xa,ya,xb,yb,xc,yc); a:=daicanh(xb,yb,xc,yc); b:=daicanh(xa,ya,xc,yc); c:=daicanh(xa,ya,xb,yb); CV_S(a,b,c,cv,dt) Writeln(‘ Chu vi tam giac = ‘,Cv:7:2); Writeln(‘ Dien tich tam giac = ‘,DT:7:2); Tinh_ chat(a,b,c,D,C,V); IF D then write(‘ Day la tam giac deu’) Else IF C then write(‘ Day la tam giac can’) Else IF V then write(‘ Day tam giac vuong’) Else write(‘Tam giac thuong’); Readln; END. GhÐp nèi ch¬ng tr×nh
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.