Даны числа x и y. Вычислить Z=a/(1+x+y) +x+y-max (a, x) /(a+x+y). с алгоритмом

0 голосов
36 просмотров

Даны числа x и y. Вычислить Z=a/(1+x+y) +x+y-max (a, x) /(a+x+y).
с алгоритмом


Информатика (140 баллов) | 36 просмотров
0

Сначала пишут алгоритм,а затем задачу,так легче

0

учитель просит с алгоритмом,а я этого не понимаю

0

Вы мне поможете с задачей?

Дан 1 ответ
0 голосов
Правильный ответ

1. Немного упростим формулу
Z=a/(1+x+y)+x+y-max(a, x)/(a+x+y)
Обозначим x+y=b, max(a,x)=max, тогда Z=
a/(1+b)+b-max/(a+b)
2. Блок-схема дана во вложении
3. Программа на языке паскаль

var
  a,b,x,y,max,z:real;
begin
  Read(a,x,y);
  b:=x+y;
  if x>a then max:=x
  else max:=a;
  z:=a/(1+b)+b-max/(a+b);
  Writeln(z)
end.

4. Пример работы программы
12 14.3 -3.5
11.1897561700862

(150k баллов)