§ 19. Ветвления | Вложенный условный оператор

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


Уроки 31 - 34
§19. Ветвления




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

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

Составной оператор

Ветвления в других языках программирования

Вложенные условные операторы

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

Логические переменные

Экспертная система

Выводы. Интеллект-карта

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

Практическая работа № 11 «Ветвления»

Практическая работа № 12 «Сложные условия»

Практическая работа № 13 «Логические переменные»

Практическая работа № 14 «Экспертная система» (проект)


Вложенные условные операторы


В теле условного оператора могут находиться любые операторы, в том числе и другие условные операторы. Например, пусть возраст Андрея записан в переменной а, а возраст Бориса — в переменной b. Нужно определить, кто из них старше. Одним условным оператором тут не обойтись, потому что есть три возможных результата: старше Андрей, старше Борис и оба одного возраста. Решение задачи можно записать так:

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

Напишите другой вариант решения последней задачи. Сколько всего вариантов можно придумать?

При работе с вложенными условными операторами в языке Паскаль нужно помнить правило: блок else относится к ближайшему предыдущему оператору if, у которого такого блока ещё не было. Например, оператор

может быть записан с отступами так:

Здесь второй блок else относится к ближайшему (второму, вложенному) условному оператору, поэтому буква «Б» будет выведена только тогда, когда оба условия окажутся ложными.

Запишите с отступами программу на Паскале:

Что выведет эта программа при х = -3? х = 0? х = -123?

Следующая страница Сложные условия



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








Наверх