Линейный - когда инструкции (действия) идут одна за другой
Разветвляющийся - когда есть какойто выбор
например линейный алгоритм - любая инструкция по сборке
а разветвляющийся - поход в магазин со списком продуктов - если есть черный хлеб - покупай, если нет - покупай белый
Алгоритм вычисления суммы1. Пусть дан массив A, состоящий из n элементов: a1, a2, a3, …, an. Нужно найти их сумму, т.е. S=a1+a2+a3+…+an.Нахождение суммы есть последовательное нахождение суммы по формулам:S=0 S=S+a2 … S=S+ai S=S+anS=S+a1 S=S+a3 …
===== PascalABC.NET =====
function F(x: real) := x - 1 / (3 + Sin(3.6 * x));
begin
var (a, b, eps) := (0.0, 0.85, 1e-5);
var x: real;
while Abs(F(a) - F(b)) >= eps do
begin
x := (a + b) / 2;
var y := F(x);
Writeln('Интервал (', a, ',', b, '), x = ', x, ', y =', y);
if Sign(y) = Sign(F(a)) then
a := x
else
b := x
end;
x := (a + b) / 2;
Writeln('Решение: х = ', x, ', y = ', F(x))
end.