Выбор в языке Pascal. Оператор выбора Case. Урок 42

Содержание

Слайд 2

Домашнее задание § 19 (стр. 132-136) – изучить (до конца) Задание

Домашнее задание

§ 19 (стр. 132-136) – изучить (до конца) Задание

4 (стр. 136) – на компьютере в файле (отправить учителю)
№ 2 стр. 234
№ 5 стр. 241
Слайд 3

Существует еще одна структура, в которой команды выполняются при условии, причём

Существует еще одна структура, в которой команды выполняются при условии, причём

с несколькими ветвями – структура выбор:
Слайд 4

Пример 1. Требуется перевести пятибалльную оценку в ее на-именование: 5 —

Пример 1. Требуется перевести пятибалльную оценку в ее на-именование: 5 — «отлично»,

4 — «хорошо», 3 — «удовлетворительно», 2 — «неудовлетворительно».
Слайд 5

Этот алгоритм имеет структуру вложенных ветвлений и может быть запрограммирован с

Этот алгоритм имеет структуру вложенных ветвлений и может быть запрограммирован с

использованием условного оператора If следующим образом:
Слайд 6

Пример 2. Решение рассмотренной в предыдущем примере задачи можно запрограммировать с

Пример 2. Решение рассмотренной в предыдущем примере задачи можно запрограммировать с помощью

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

Оператор выбора Здесь селектор – проверяемое целое арифметическое, логическое или символьное

Оператор выбора

Здесь селектор – проверяемое целое арифметическое, логическое или символьное выражение (выражение

только какого-либо порядкового типа, не может быть вещественного типа (например real)).
Слайд 8

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

<Списки> представляют собой перечисления возможных значений выражения селектор.
При совпадении значения

выражения хотя бы с одним из значений <списка> будет выполняться соответствующее <действие> и на этом выполнение команды выбора завершается.

Оператор выбора

Слайд 9

Примеры списков

Примеры списков

Слайд 10

Пример 3. В этом примере демонстрируется использование списка констант в операторе

Пример 3. В этом примере демонстрируется использование списка констант в операторе выбора.

Программа сообщает, сдал студент экзамен или не сдал. Если оценка одна из следующих: 3, 4, 5, то экзамен сдан; если 2, то не сдан.

Case N of
3, 4, 5: WriteLn('Экзамен сдан');
2: WriteLn('Экзамен не сдан');
Else WriteLn('Нет такой оценки')
End

If (N=3) or (N=4) or (N=5)
Then WriteLn('Экзамен сдан')
Else If N=2
Then WriteLn('Экзамен не сдан')
Else WriteLn('Нет такой оценки');

Если применить условный оператор, то эта программа запишется так:

Если применить оператор выбора, то эта программа запишется так: