Составить приложение на языке pascal. по заданным значениям x,y вычислить
z= {max(x+y, x*y/2),x=< 0 ; min((x*y)^0.5, x+y/2), x> 0

LOL8KEKYC LOL8KEKYC    3   02.01.2020 18:53    4

Ответы
nvvasilap09s3i nvvasilap09s3i  10.10.2020 23:45

var x,y: integer;

var min,max: Real;

var Z: real;

var step: Real;

begin

   writeln('Введите x: ');

   readln(x);

   writeln('Введите y: ');

   readln(y);

   

   if x<=0 then  

   

   begin

   max:= x+y;

   if max<((x*y)/2) then

   

   begin

       max:= (x*y)/2;

       writeln('Max: ', max);

   end;

   

   else

   begin

   for i:=1 to 0.5 do step:=step*(x*0.5);

   min:= step;

   if(min > (x+y)/2) then  

   min:= (x+y)/2;

   writeln('Min: ', min);

   end;

   end;

   

end.

ПОКАЗАТЬ ОТВЕТЫ
alex20294 alex20294  10.10.2020 23:45

PascalABC.NET

begin

 var (x, y) := ReadReal2('Введи х и у;');

 var z: real;

 if x <= 0 then

   z := Max(x + y, x * y / 2)

 else

   z := Min(Sqrt(x * y), x + y * 2);

 Print(z)

end.

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика