ВУЗ:
Составители:
Рубрика:
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
- …
- следующая ›
- последняя »