С. Л. Гольдштейн А. В. Кибардин информатика для физиков часть Введение Учебное пособие
Основные типы вычислительных процессов
Download 1.68 Mb.
|
информатика для физиков
Основные типы вычислительных процессовОбщая совокупность вычислительных процессов делится на три типа: линейные; ветвящиеся; циклические. Перечисленные типы образуют так называемые управляющие канонические структуры линейной композиции, выбора решения и повторения соответственно. Доказано, что любая программа может быть написана с помощью этих трех типов канонических структур. Линейным называется такой вычислительный процесс, в котором самостоятельные (отдельные) этапы вычислений выполняются в линейной последовательности их записи, т.е. в естественно порядке. На блок-схеме линейный вычислительный процесс представляется последовательностью блоков, выражающих автономные шаги вычислений. Блоки размещаются сверху вниз в порядке их выполнения (рис. 2.2 а) а) б) в) Рис. 2.2
Вычислительный процесс называется ветвящимся, если в зависимости от исходных условий ил промежуточных результатов он реализуется по одному из нескольких заранее предусмотренных (возможных) направлений. Каждое отдельное направление называется ветвью вычислений. Выбор той или иной ветви вычислений осуществляется проверкой выполнения заданного условия, определяющего свойства исходных данных или промежуточных результатов. Схемы алгоритмов ветвящихся процессов задаются с помощью управляющей канонической структуры выбора (рис.2.2 б – полная, в – неполная). В случае, например. Использования полной схемы управляющей структуры выбора, последовательность операторов S1 выполняется, если соблюдается заданное условие P (иначе говоря, значение логического выражения P истинно). При ложности P выполняется другая последовательность операторов S2. После этого управление передается на выход к внешнему оператору S3.
Рис.2.3
При построении алгоритмов решения многих задач часто используется многократное повторение отдельных этапов их вычислительного процесса. Многократно повторяемые участки вычислений при соблюдении заданных условий называются циклами, а вычислительные процессы, содержащие такие многократно повторяемые участки вычислений – циклическими.
Download 1.68 Mb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling