Введение в программирование. Pascal и Delphi. Гурьянов Л.В - 28 стр.

UptoLike

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