Линейный- это такой алгоритм,в котором все команды выполняются строго последовательно друг за другом.
С ветвлениями-это состовная команда в которой та или иная серия команд выполняется после проверки условий.
С повторениями-это состовная команда в которой тело цикла выполняется несколько раз