ВУЗ:
Составители:
2. Виды алгоритмических процессов
Одним из свойств алгоритма является дискретность – возмож-
ность расчленения процесса вычислений, предписанных алгоритмом,
на отдельные этапы, возможность выделения участков программы с
определенной структурой. Можно выделить и наглядно представить
графически три простейшие структуры: последовательность двух
или более операций, выбор направления, повторение.
Любой вычислительный процесс может быть представлен как комби-
нация этих элементарных алгоритмических структур. Вычислительные
процессы, выполняемые на ЭВМ по заданной программе, можно разде-
лить на три основных вида: линейные, разветвляющиеся, циклические.
2.1. Линейные алгоритмические процессы
Линейным принято называть вычислительный процесс, в котором
операции выполняются последовательно, в порядке их записи. Каж-
дая операция является самостоятельной, независимой от каких-либо
условий. На схеме блоки, отображающие эти операции, располага-
ются в линейной последовательности. Линейные вычислительные
процессы имеют место, например, при вычислении арифметических
выражений, когда имеются конкретные числовые данные и над ними
выполняются соответствующие условию задачи действия.
На рис. 2.1 показан пример линейного алгоритма, определяющего
процесс вычисления арифметического выражения у = (b
2
− ас):(а + с)
для различных значений переменных а, b и с.
2.2. Разветвляющиеся алгоритмические процессы
Вычислительный процесс называется разветвляющимся, если для
его реализации предусмотрено несколько направлений (ветвей). Ка-
ждое конкретное направление процесса обработки данных является
отдельной ветвью вычислений. Ветвление в программе – это выбор
одной из нескольких последовательностей команд при выполнении
программы. Выбор направления зависит от заранее определенного
признака, который может относиться к исходным данным, к проме-
жуточным или конечным результатам. Признак характеризует свой-
ство данных и имеет два или более значений.
Разветвляющийся процесс, включающий в себя две ветви, называ-
ется простым, более двух ветвей – сложным. Сложный разветвляю-
16
2. Виды алгоритмических процессов Одним из свойств алгоритма является дискретность – возмож- ность расчленения процесса вычислений, предписанных алгоритмом, на отдельные этапы, возможность выделения участков программы с определенной структурой. Можно выделить и наглядно представить графически три простейшие структуры: последовательность двух или более операций, выбор направления, повторение. Любой вычислительный процесс может быть представлен как комби- нация этих элементарных алгоритмических структур. Вычислительные процессы, выполняемые на ЭВМ по заданной программе, можно разде- лить на три основных вида: линейные, разветвляющиеся, циклические. 2.1. Линейные алгоритмические процессы Линейным принято называть вычислительный процесс, в котором операции выполняются последовательно, в порядке их записи. Каж- дая операция является самостоятельной, независимой от каких-либо условий. На схеме блоки, отображающие эти операции, располага- ются в линейной последовательности. Линейные вычислительные процессы имеют место, например, при вычислении арифметических выражений, когда имеются конкретные числовые данные и над ними выполняются соответствующие условию задачи действия. На рис. 2.1 показан пример линейного алгоритма, определяющего процесс вычисления арифметического выражения у = (b2 − ас):(а + с) для различных значений переменных а, b и с. 2.2. Разветвляющиеся алгоритмические процессы Вычислительный процесс называется разветвляющимся, если для его реализации предусмотрено несколько направлений (ветвей). Ка- ждое конкретное направление процесса обработки данных является отдельной ветвью вычислений. Ветвление в программе – это выбор одной из нескольких последовательностей команд при выполнении программы. Выбор направления зависит от заранее определенного признака, который может относиться к исходным данным, к проме- жуточным или конечным результатам. Признак характеризует свой- ство данных и имеет два или более значений. Разветвляющийся процесс, включающий в себя две ветви, называ- ется простым, более двух ветвей – сложным. Сложный разветвляю- 16
Страницы
- « первая
- ‹ предыдущая
- …
- 14
- 15
- 16
- 17
- 18
- …
- следующая ›
- последняя »