- •Билет 1 Алфавит и зарезервированные слова делфи
- •Билет 2 Арифметические операции и выражения
- •Билет 3 Логические операции и выражения
- •Билет 4 Простые типы данных
- •Билет 5 Структурированные типы данных
- •Билет 6 Строковые типы данных
- •Билет 7 Комбинированные типы данных
- •Билет 8 Принципы объектно-ориентированного програмирования
- •Билет 9 Виды подпрограмм
- •Билет 12(типы формальных параметров)
- •Билет 13 Процедурные типы
- •Билет 14 Типы формальных параметров
- •Билет 15(оператор присвоения и безусловного перехода)
- •Билет 26
- •Билет 27(графические методы Delphi)
- •Билет 28
- •Билет 18
- •Билет 17
- •Билет 16
- •If, then, else - ключевые слова (если, то, иначе);
- •Билет 25(Данные типа массив)
- •Билет 29(Динамические библиотеки)
- •Билет 20(Структура класса Делфи)
- •Билет 21(обработка исключительных ситуаций в делфи)
- •Билет 30(файловые типы)
Билет 18
Счётный оператор цикла For
Оператор For реализует следующий алгоритм:
For Счётчик := Начальное_Значение to Конечное_Значение
do Оператор
Счётчик - переменная порядковых типов, к которым относят целые, символьные, перечисляемые. Счётчик последовательно принимает значения от Начальное_Значение до Конечное_Значение с шагом +1.
Для счётчика в этом случае обязательно выполнение условия:
Начальное_Значение < Конечное_Значение
Начальное_Значение и Конечное_Значение - константы, переменные, элементы массива, арифметические выражения, обращение к функции перечисляемых типов.
При входе в оператор цикла переменная Счётчик получает значение равное Начальное_Значение; выполняется оператор, находящийся в теле цикла; затем управление передаётся в начало цикла; значение переменной Счётчик увеличивается на +1; снова выполняется оператор, находящийся в теле цикла. Последний раз оператор, находящийся в теле цикла, выполняется при значении переменной Счётчик, равном Конечное_Значение.
Если в цикле необходимо выполнить не один, а несколько операторов, то используют вложенный оператор Begin ..end;
For Счётчик := Начальное_Значение to Конечное_Значение do begin Оператор 1; ................. end; |
For J := 1 to 10 do begin ........... Оператор 1; ............ end; |
Если Начальное_Значение < Конечное_Значение, то запись оператора примет вид:
For Счётчик := Начальное_Значение Downto Конечное_Значение do Оператор 1; |
For J := 10 downto 1 do Оператор 1;
|
Билет 17
Оператор цикла с предусловием While .. do
Это универсальный управляющий оператор, с его помощью можно реализовать практически любые повторяющиеся действия:
Условие - выражение логического типа. При входе в цикл вычисляется значение Условие. Если значение Условие = True, то выполняются операторы, расположенные в теле цикла. Вычисления повторяют до тех пор, пока очередное вычисление не даст результат Условие = False. Работа цикла завершается, и управление передаётся следующему за ним оператору.
Оператор цикла с постусловием Repeat .. until
Repeat
оператор;
...............
оператор;
until Условие;
В отличие от While, в операторе Repeat Условие вычисляется в конце цикла. Операторы, находящиеся в цикле Repeat, будут выполняться пока Условие не примет значение True. В любом случае операторы, входящие в цикл, будут выполнены как минимум один раз
Билет 16
Оператор условного перехода IF
Конструкции условного перехода строят с помощью операторов If и Case.
Таблица 1
Формы оператора IF
В описании оператора If приняты следующие обозначения и соглашения: