Var a,b,t,M,R:integer; Function F(x:integer):integer;

begin

F:=-(x+4)*(x+2);

end;

BEGIN

a:=-20; b:=20;

M:=a; R:=F(a);

for t:=a to b do begin

if (F(t)>R)then begin

M:=t;

R:=F(t);

end;

end;

write(M);

END.

kIRICH228227 kIRICH228227    3   29.12.2020 01:00    0

Ответы
glazalmahfidbbw glazalmahfidbbw  29.12.2020 01:10

(см. объяснение)

Объяснение:

Заметим, что программа ищет такое значение x на отрезке от -20 до 20, при котором значение функции F(x)=-(x+4)*(x+2) наибольшее. Понятно, что F(x) - это парабола, ветви которой направлены вниз, а вершина находится в точке x=-3. Так как в вершине параболы достигается максимально возможное значение F(x) и -3 принадлежит отрезку [-20;\;20], то программа выведет число -3.

Задание выполнено!

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