Определите, какое число будет напечатано в результате выполнения след. алг.:Var a,b,t,M,R :integer;beginF:=-(x+4)*(x+2);end;BEGINa:=-20; b:=20;M:=a; R:=F(a);for t:=a to b do beginif (F(t)>R)then beginM:=t;R:=F(t);end;end;write(M);END.a) -3B) 3C) -2D) 2
Посчитаем значение функции F для различных значений t:
F(-20) = -(-20+4)(-20+2) = -(16)(18) = -288
F(-19) = -(-19+4)(-19+2) = -(15)(17) = -255
F(-18) = -(-18+4)(-18+2) = -(14)(16) = -224
...
F(-3) = -(-3+4)(-3+2) = -(1)(1) = -1
F(-2) = -(-2+4)(-2+2) = -(2)(0) = 0
F(-1) = -(-1+4)(-1+2) = -(3)(1) = -3
F(0) = -(0+4)(0+2) = -(4)(2) = -8
F(1) = -(1+4)(1+2) = -(5)(3) = -15
F(2) = -(2+4)(2+2) = -(6)(4) = -24
...
F(19) = -(19+4)(19+2) = -(23)(21) = -483
F(20) = -(20+4)(20+2) = -(24)(22) = -528
Таким образом, после выполнения алгоритма будет напечатано число 3 (вариант В).