Условный оператор. Сложные условия. §57. Ветвления | Множественный выбор (курс pol 68 ч.) /informatika_10_68_pol/ (68 часов в уч. год)

Планирование уроков на учебный год (по учебнику К.Ю. Полякова, Е.А. Еремина, сокращенный курс, 2 часа в неделю)


Уроки 37 - 38
Условный оператор. Сложные условия
§57. Ветвления



Содержание урока

Условный оператор

Сложные условия

Множественный выбор

Вопросы и задания

Задачи


Множественный выбор


Условный оператор предназначен, прежде всего, для выбора одного из двух вариантов (простого ветвления). Иногда нужно сделать выбор из нескольких возможных вариантов.

Пусть, например, в переменной т хранится номер месяца, и нужно вывести на экран его русское название. Конечно, в этом случае можно использовать 12 условных операторов:

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

Кроме очевидных 12 блоков здесь добавлен ещё один, который сигнализирует об ошибочном номере месяца. Он начинается ключевым словом иначе (в Паскале — else).

В школьном алгоритмическом языке для выбора можно использовать любые условия (а не только равенство). Например, следующий оператор записывает в переменную sgn знак значения переменной х:

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

Допускаются также интервалы (диапазоны), в них начальное и конечное значения отделены двумя точками. Следующая программа выводит социальный статус человека в зависимости от возраста:

Если в каком-то из вариантов нужно выполнить несколько действий, в языке Паскаль используется составной оператор: нужные команды заключаются в операторные скобки begin и end.

Следующая страница Вопросы и задания



Cкачать материалы урока







Наверх