Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры1.docx
Скачиваний:
1
Добавлен:
24.09.2019
Размер:
64.04 Кб
Скачать

Билет 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 приняты следующие обозначения и соглашения:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]