program trojkat;
uses crt;
var
a,b,c,p,pole:real;
begin
ClrScr;
writeln('Podaj dlugosci bokow trojkata:');
write('a= '); readln(a);
write('b= '); readln(b);
write('c= '); readln(c);
p:= (a+b+c)/2;
if(p-a<=0) then
begin
writeln('Liczby nie moga byc bokami trojkata');
readkey;
halt;
end;
if(p-b<=0) then
begin
writeln('Liczby nie moga byc bokami trojkata');
readkey;
halt;
end;
if(p-c<=0) then
begin
writeln('Liczby nie moga byc bokami trojkata');
readkey;
halt;
end;
pole:=exp((1/2)*ln(p*(p-a)*(p-b)*(p-c)));
writeln('Pole tego trojkata wynosi ',pole:4:2);
readkey;
end.
Kompilowane pod Free Pascal IDE 2.2.4 :)