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

31. Оператор выбора Case..Of. Работа оператора.

Оператор выбора CASE используется для выбора одного из нескольких направлений дальнейшего хода программы. В качестве переменной можно использовать переменную только перечислимого типа. Целое число (Integer) - перечислимый тип данных. Другим простым перечислимым типом данных является символьный тип (Char).

Code

case {переменная-селектор} of

{константа_1}: {инструкции 1}

{константа_2}: {инструкции 2}

{...}

else {инструкции, если ни одна константа не подошла}

end;

Работает оператор следующим образом: берётся значение переменной и последовательно сравнивается с каждой из констант. Если значения совпадают, то выполняются инструкции, указанные после данной константы. Если ни одна константа не совпала со значением переменной, но при этом указан блок else, то выполняются инструкции этого блока. Если блок else не указан, никаких команд выполнено не будет.

Помимо одиночных констант можно указывать несколько констант через запятую, а также можно указывать диапазон, задав начальный и конечный элементы и разделив их двумя точками.

Условный оператор CASE позволяет создавать ветвления в программах, т.е. выполнять различные действия в зависимости от заданного условия. Отличается он от оператора IF тем, что оператор IF используется для единственного выбора, а CASE - для множественного. При написании какой-либо сравнительно сложной программы без оператора CASE не обойтись.

32. Циклические структуры. Оператор цикла со счетчиком и его работа

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

— условие цикла (элемент, управляющий повторением действий);

— его инициализация (обнуление счечиков);

— итерация цикла (После каждой итерации происходит увеличение числовых значений данных, их уменьшение или другие действия, связанные с изменениями);

— завершение цикла (Прекращение работы цикла должно быть в любой ситуации);

— тело цикла (Операторы, которые выполняются внутри цикла).

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

Циклы for делятся на два вида: с увеличением счетчика и уменьшением.

Пример цикла for с увеличением счетчика:

for СчетчикЦикла: = НачальноеЗначение to КонечноеЗначение do

begin

Оператор1;

Оператор2;

ОператорМ;

end;

Пример цикла for с уменьшением значения счетчика:

for СчетчикЦикла: = НачальноеЗначение downto КонечноеЗначение do

begin

Операто1;

Оператор2;

ОператорМ;

end;

33. Цикл с предусловием,порядок его выполнения.

Оператор цикла с предусловием организует выполнение операторов заранее неизвестное число раз. Выход из цикла осуществляется, если некоторое логическое выражение окажется ложным. Так как истинность логического выражения проверяется в начале, тело цикла может не выполнится ни разу.

Структура цикла с предусловием

WHILE <условие> DO

begin

<тело цикла>

end;

<условие> - логическое выражение, истинность которого проверяется вначале выполнения циклического оператора;

<тело цикла> - любые выполняемые операторы языка.

Порядок выполнения цикла:

Пока условие истинно выполняется тело цикла. Как только условие становится ложно выполнение цикла прекращается.