Предмет: Информатика, автор: breathless054

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

Ответы

Автор ответа: musicwave15
0

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.

Автор ответа: BobbyFresnel
0

===== 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.


alekandrvolotsev: Вы так прекрасно разбираетесь в Pascal =). Не могли бы мне помочь с одним из заданий? https://znanija.com/task/33924817 или https://znanija.com/task/33924841 , заранее спасибо !!
Похожие вопросы
Предмет: Математика, автор: Аноним
Предмет: Математика, автор: Аноним
Предмет: Физика, автор: 2017ГОД1
Предмет: Математика, автор: yfghtdcggg