Написать сложную программу линейно без условных ветвлений возможно, но это может быть громоздко. 2
Линейный алгоритм — это алгоритм, образуемый командами, которые выполняются однократно и именно в той последовательности, в которой записаны. 5 Однако на практике решение большинства задач не удаётся описать с помощью программ линейной структуры, так как решение задачи зависит от какого-либо условия. 3
Для составления программы линейной структуры необходимо определить, что именно относится к исходным данным, а также каков тип этих данных, выбрать имена переменных. 5 Затем нужно определить, каков тип данных будет у искомого результата, выбрать название переменных. 5 После этого следует определить, какие математические формулы связывают результат и исходные данные. 5 Если требуется наличие промежуточных данных, нужно определить класс/типы этих данных и выбрать имена. 5 В конце записывают окончательный алгоритм, который должен включать в себя ввод данных, вычисления, вывод результатов. 5
Единственное место, где нельзя отказываться от условных переходов, — это цикличные операции. 1