Представление основных управляющих структур
Управляющие структуры в составе ЯП определяют порядок выполнения программ.
:= - оператор присваивания.
Составной оператор – последовательность произвольных операторов программы, заключенные в операторные скобки.
Зарезервированные слова: 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 раз
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.