Содержание | Введение | Линейные процессы | Ветвящиеся процессы | Циклические процессы |
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||
|
Одним из свойств алгоритма является дискретность — возможность расчленения процесса вычислений, предписанных алгоритмом, на отдельные этапы, возможность выделения участков программы с определенной структурой. Можно выделить пять простейших структур:
Заметим при этом, что две последние структуры можно реализовать, используя структуру типа ветвление. Таким образом, любой вычислительный процесс может быть представлен как комбинация трёх элементарных алгоритмических структур. Соответственно, вычислительные процессы, выполняемые на ЭВМ по заданной программе, можно разделить на три основных вида: 1.линейные;
Линейным
принято называть вычислительный процесс, в котором операции выполняются
последовательно, в порядке их записи. Каждая операция является
самостоятельной, независимой от каких-либо условий. На схеме блоки,
отображающие эти операции, располагаются в линейной последовательности.
Вычислительный процесс называется ветвящимся, если для его реализации
предусмотрено несколько направлений (ветвей). Каждое отдельное направление
процесса обработки данных является отдельной ветвью вычислений. Ветвление
в программе — это выбор одной из нескольких последовательностей команд при
выполнении программы. Выбор направления зависит от заранее определенного
признака, который может относиться к исходным данным, к промежуточным или
конечным результатам. Признак характеризует свойство данных и имеет два
или более значений.
Циклическими называются программы, содержащие циклы. Цикл — это
многократно повторяемый участок программы.
Порядок выполнения этих этапов, например, Т и М, может изменяться. В зависимости от расположения проверки условия окончания цикла различают циклы с нижним и верхним окончаниями. Для цикла с нижним окончанием тело цикла выполняется как минимум один раз, так как сначала производятся вычисления, а затем проверяется условие выхода из цикла.
|