Предмет: Информатика,
автор: breathless054
Составить приложение на языке pascal. По заданным значениям x,y вычислить
Z= {max(x+y, x*y/2),x=<0 ; min((x*y)^0.5, x+y/2), x>0
Ответы
Автор ответа:
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.
Автор ответа:
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 , заранее спасибо !!
Похожие вопросы
Предмет: Математика,
автор: Аноним
Предмет: Математика,
автор: bojakubovskiy
Предмет: Математика,
автор: Аноним
Предмет: Физика,
автор: 2017ГОД1
Предмет: Математика,
автор: yfghtdcggg