ВУЗ:
Составители:
Рубрика:
27
2. Управляющие структуры
2.1. Обзор управляющих структур
Процессор компьютера способен выполнять некоторое число эле-
ментарных операций над данными: сложение, вычитание, присваи-
вание, сравнение и др. Процессор может самостоятельно управлять
последовательностью этих операций во времени по заданной про-
грамме.
Каким образом с помощью программы можно указать порядок
выполнения операций? Для этого в программе используют три ос-
новные категории управляющих
структур:
последовательность;
ветвление (порядок выполнения определяется значением условия);
цикл (повторение).
Эти структуры дают нам «конструктор», комбинируя элементы
которого, можно реализовать процесс вычислений произвольной
сложности, сохраняя отчетливое видение общей структуры процесса.
Все управляющие структуры имеют один вход и один выход.
Базовыми структурами являются структуры «Последователь-
ность», «Если_
То_Иначе» и «Цикл_Пока».
Все современные языки программирования имеют операторы, ко-
торые однозначно реализуют управляющие структуры.
Рассмотрим управляющие структуры и операторы языка
Pascal,
которые их реализуют (таблица 2.1). Для графического представле-
ния управляющих структур будем использовать следующие узлы
(рисунок 2.1).
A P
Да Нет
Функциональный
Предикатный
(условный)
Слияния
Определяет
изменение
данных
Определяет
последовательность
выполнения
Объединяет
«ветви»
выполнения
Рисунок 2.1 – Узлы управляющих структур
2. Управляющие структуры
2.1. Обзор управляющих структур
Процессор компьютера способен выполнять некоторое число эле-
ментарных операций над данными: сложение, вычитание, присваи-
вание, сравнение и др. Процессор может самостоятельно управлять
последовательностью этих операций во времени по заданной про-
грамме.
Каким образом с помощью программы можно указать порядок
выполнения операций? Для этого в программе используют три ос-
новные категории управляющих структур:
последовательность;
ветвление (порядок выполнения определяется значением условия);
цикл (повторение).
Эти структуры дают нам «конструктор», комбинируя элементы
которого, можно реализовать процесс вычислений произвольной
сложности, сохраняя отчетливое видение общей структуры процесса.
Все управляющие структуры имеют один вход и один выход.
Базовыми структурами являются структуры «Последователь-
ность», «Если_То_Иначе» и «Цикл_Пока».
Все современные языки программирования имеют операторы, ко-
торые однозначно реализуют управляющие структуры.
Рассмотрим управляющие структуры и операторы языка Pascal,
которые их реализуют (таблица 2.1). Для графического представле-
ния управляющих структур будем использовать следующие узлы
(рисунок 2.1).
Функциональный Предикатный Слияния
(условный)
Да Нет
A P
Определяет Определяет Объединяет
изменение последовательность «ветви»
данных выполнения выполнения
Рисунок 2.1 – Узлы управляющих структур
27
Страницы
- « первая
- ‹ предыдущая
- …
- 26
- 27
- 28
- 29
- 30
- …
- следующая ›
- последняя »
