Разветвляющийся алгоритм — это алгоритм, в котором в зависимости от условия выполняется либо одна, либо другая последовательность действий. 24 Выполнение такого алгоритма происходит в несколько шагов: проверка заданного условия и дальнейшее исполнение команд по одной из ветвей: «да» или «нет». 5
Линейный алгоритм — это алгоритм, в котором все действия выполняются последовательно друг за другом. 9 Последовательность записанных команд (действий) осуществляется строго согласно порядку их записи без каких-либо изменений. 5
Таким образом, основное отличие в том, что при выполнении разветвляющегося алгоритма будут выполнены не все действия, а только те, что выбраны по условию, в отличие от линейного алгоритма. 1