.


:




:

































 

 

 

 


( )




, . . , .

, . , .

:

Procedure ( ).

var.

:

( ).

: , .

, , .

: - . , , , . , .

: . .

 

 
 

 

 


program proc;

var a,b,c:integer;s1,s2,u:real;

procedure tr(x,y,z:integer;var s:real);

begin

read(x,y,z);

s:=sqrt((x+y+z)/2*(9x+y+z)/2-x)*((x+y+z)/2-y)*((x+y+z)/2-z));

end;

begin

tr(a,b,c,s1);

writeln( 1 ,s1:5:2);

u:=s1;

tr(a,b,c,s2);

writeln( 2 ,s2:5:2);

u:=s2;

if s1>s2 then

writeln( 1 >)

else writeln( 2 >);

end.


2. diskrimenant(A, B, C) , A∙x2 + B∙x + C = 0 (A, B, C , 0). . :D = B2 −4∙A∙C.

program proz;

var a1,b1,c1,s,x1,x2:real;

procedure discrimenant(a,b,c:real;var d:real);

begin

d:=sqr(b)-4*a*c;

writeln('d=',s);

if s<0 then writeln('noy')else

if s=0 then begin x1:=-b/(2*a); writeln('x=',x1); end

else begin

x1:=(-b-sqrt(s))/(2*a);

x1:=(-b+sqrt(s))/(2*a);

writeln('x1=',x1,' x2=',x2)

end;

end;

begin

writeln('vvod a,b,c');

readln(a1,b1,c1);

discrimenant(a1,b1,c1,s);

end.

 

d=-3

noy

vvod a,b,c

d=0

x=-1

vvod a,b,c

d=1

x1=-1 x2=0

vvod a,b,c

d=5

x1=-0.381966011250105 x2=0

 

 

, .

:

 

Function ( ): .

, result, . , .

:





:


: 2015-10-19; !; : 1266 |


:

:

.
==> ...

1633 - | 1441 -


© 2015-2024 lektsii.org - -

: 0.009 .