ВУЗ:
Составители:
Рубрика:
30
2.2. Составной оператор
Управляющие структуры ветвления и цикла в каждой своей
«ветви» содержат не более одного оператора обработки информации
(в таблице 2.1
A, B). Во многих программах этого недостаточно даже
для реализации простого алгоритма. Для того, чтобы распространить
область действия значения условия или цикла на несколько опера-
торов, необходимо объединить их в составной оператор.
Составной оператор – это последовательность операторов, за-
ключенная в операторные скобки
begin …end.
Пример:
if x>0 then
begin
y:= 1; { здесь составной оператор – это операторы y:=1 и
k:=k+1,}
k:= k+1; { которые выполняются только при условии, что x > 0 }
end;
На практике использование составного оператора означает, что
мы просто заменяем функциональный узел «внутри» управляющей
структуры такой управляющей структурой, которая необходима для
реализации алгоритма.
В приведенном примере функциональный узел в структуре
«
Если_То» был заменен структурой «Последовательность» (рису-
нок 2.2).
Этот способ построения программы дает нам возможность, ис-
пользуя всего несколько базовых структур, построить программу
любой сложности. При этом разработка программы осуществляется
«сверху вниз»: от общей структуры программы, как одного функ-
ционального узла, к ее конкретному уточненному представлению в
виде совокупности вложенных управляющих структур.
2.3. Операторы прерывания выполнения
цикла
Реализация циклических алгоритмов требует в некоторых случаях
прекращения «шага» цикла или всего цикла до выполнения условия
2.2. Составной оператор
Управляющие структуры ветвления и цикла в каждой своей
«ветви» содержат не более одного оператора обработки информации
(в таблице 2.1 A, B). Во многих программах этого недостаточно даже
для реализации простого алгоритма. Для того, чтобы распространить
область действия значения условия или цикла на несколько опера-
торов, необходимо объединить их в составной оператор.
Составной оператор – это последовательность операторов, за-
ключенная в операторные скобки begin …end.
Пример:
if x>0 then
begin
y:= 1; { здесь составной оператор – это операторы y:=1 и
k:=k+1,}
k:= k+1; { которые выполняются только при условии, что x > 0 }
end;
На практике использование составного оператора означает, что
мы просто заменяем функциональный узел «внутри» управляющей
структуры такой управляющей структурой, которая необходима для
реализации алгоритма.
В приведенном примере функциональный узел в структуре
«Если_То» был заменен структурой «Последовательность» (рису-
нок 2.2).
Этот способ построения программы дает нам возможность, ис-
пользуя всего несколько базовых структур, построить программу
любой сложности. При этом разработка программы осуществляется
«сверху вниз»: от общей структуры программы, как одного функ-
ционального узла, к ее конкретному уточненному представлению в
виде совокупности вложенных управляющих структур.
2.3. Операторы прерывания выполнения
цикла
Реализация циклических алгоритмов требует в некоторых случаях
прекращения «шага» цикла или всего цикла до выполнения условия
30
Страницы
- « первая
- ‹ предыдущая
- …
- 29
- 30
- 31
- 32
- 33
- …
- следующая ›
- последняя »
