Function S(a,b,c:real):real;Var p:real;Beginp:=(a+b+c)/2;result:=Sqrt(p*(p-a)*(p-b)*(p-c))End;Vara,b,c,q,w,h,d,x1,x2:real;g:string; k:integer;Beginwriteln('добро пожаловать в математический помощник!!! как дела?');readln(g);writeln('воспользоваться формулой Герона(1) высоту в прямоугольном треугольнике(2) найти корни квадратного уравнения(3)');readln(k);case k of 1: begin Write('a = '); ReadLn(a); Write('b = '); ReadLn(b); Write('c = '); ReadLn(c); WriteLn('S = ',S(a,b,c)); end; 2: begin writeln('введите проекции'); readln(q,w); h:=sqrt(q*q+w*w); writeln('высота=',h); end; 3: begin Writeln ('Введите коэффициенты квадратного уравнения: a,b,c'); Readln (A,B,C); d:=b*b-4*a*c; If d<0 Then Writeln ('Корней нет ') Else Begin x1:=(-b+SQRT(d))/2/a; x2:=(-b-SQRT(d))/2/a; Writeln ('X1=',X1:8:3,' X2=',X2:8:3); end; end;end;end.Пример:добро пожаловать в математический помощник!!! как дела?okвоспользоваться формулой Герона(1) высоту в прямоугольном треугольнике(2) найти корни квадратного уравнения(3)1a = 3b = 4c = 5S = 6PS. Все формулы в программе оставлены без изменения!