Просмотр задания
Напишите в ответе число, которое будет напечатано в результате выполнения следующего алгоритма:
Pascal:
var a,b,i,M,R :integer;
Function F(n: integer):integer;
begin
F := (n-4)*(n-12)+5;
end;
begin
a := -15; b := 15;
M := a; R := F(a);
for i := a to b do begin
if (F(i) < R) then begin
M := i;
R := F(i)
end;
end;
writeln(M)
end.


Для нахождения вершины параболы воспользуемся формулой:
x = -b:2a = 16:2 = 8

Откуда появилась эта формула и цифры 16 и 2 ?
19 мая 2016
Ответы (2)
Лилия Амирханова # 19 мая 2016 в 11:52 +1
В этом примере выводят точку в которой значение функции минимально. F := (n-4)*(n-12)+5 - приводим функцию к виду квадратного уравнения, n^2-16*n+53=0. Графиком квадратного уравнения является парабола, здесь n - положительное, следовательно ветви параболы направлены вверх.
Минимальной точкой в графике этой функции является вершина параболы.
А это и есть х=-b/2а=16/2*1=8
Информатик БУ # 19 мая 2016 в 13:41 0
В данном случае да, но не всегда программа находит вершину параболы.
Тут программа рассматривает параболу на отрезке [-15;15], вершина находится на этом отрезке, так что да. Если бы рассматривался отрезок, к примеру, [-15;0], ответ был бы другим.
Перевести число из в Результат: 510 = 1012