Представление основных управляющих структур. Структура оператора. Оператор повторения

Страницы работы

Содержание работы

Представление основных управляющих структур

Управляющие структуры в составе ЯП определяют порядок выполнения программ.

:= - оператор присваивания.

Составной оператор – последовательность произвольных операторов программы, заключенные в операторные скобки.

Зарезервированные слова: begin, end (в C# “{}”)

Составной оператор позволяет реализовать принцип структурного программирования.

Begin

;                   àпустой оператор

End;

Пустые операторы для резервирования возможного обработчика под данные операции, а так же для передачи управления в конец составного оператора.

Условный оператор позволяет проверить некоторые условия и в зависимости от результатов проверки выполнить то или иное действие. В любом случае всегда, что то выполняется.

Условный оператор – средство ветвления вычислительного процесса.

Структура оператора.

If <условие>then<оператор1>else<оператор2>;

Где If, then и else – зарезервированные слова.

Условие – произвольное выражение логического типа.

Оператор1, оператор2 – любые операторы языка Delphi.

Алгоритм управляющей структуры (Рис 1)

Условия могут определяться простыми и сложными логическими выражениями.

Сложные логические выражения составляются с использованием логических операций and (логическая И), or (логическая ИЛИ) и not (логическая НЕ).

В отдельных случаях часть после else оператор2 может быть опущен, тогда при значении true выполняется оператор1, а при false оператор2 опускается.

Оператор повторения.

В Delphi имеются 3 различных оператора, с помощью которых можно запрограммировать повторяющиеся фрагменты программ: For – счетный оператор цикла, While – оператор цикла, Repeat…Until – оператор цикла.

Счетный оператор цикла For используется если заранее известно, какое количество раз нужно выполнить повторяющую последовательность действий.

Структура:

For<параметр цикла>:=<начальное значение>to<конечное значение>do<оператор>

Параметр цикла – переменная любого порядкового типа, как правило Integer.

Алгоритм (Рис 2.)

2 обстоятельства:

1)  Условие, управляющее работой оператора for проверяется до или перед выполнением оператора.

2)  Шаг наращивания цикла строго постоянен и равен +1, а так же может быть и -1 в случае замены зарезервированного слова down to.

Оператор цикла While – с пред проверкой условия используется в том случае, если необходимо выполнить повторяющуюся последовательность действий, а количество выполнений неизвестно и определяется в ходе работы программы.

Структура:

While<условие>do<оператор>

Алгоритм (Рис. 3)

Оператор Repeat…Until – используется в тех же случаях, что и оператор While.

Структура:

Repeat<тело цикла>until<условие>

Алгоритм (Рис 4).

Оператор выполняется хотя бы 1 раз

Похожие материалы

Информация о работе