Слайд 2 CASE …OF
Оператор выбора Case …of является обобщением оператора if. Используется в
![CASE …OF Оператор выбора Case …of является обобщением оператора if. Используется в](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/963208/slide-1.jpg)
тех случаях, когда условие может принимать более 2-х значений.
Слайд 3Параметром, по которому осуществляется выбор, служит ключ выбора – выражение любого порядкового
![Параметром, по которому осуществляется выбор, служит ключ выбора – выражение любого порядкового](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/963208/slide-2.jpg)
типа.
Структура оператора:
Case <ключ> of
Константа1: оператор;
Константа2: оператор;
……………………
КонстантаN: оператор;
End.
Краткая форма
Слайд 4ключ
к
к
к
Краткая форма
ключ
Полная форма
да
нет
![ключ к к к Краткая форма ключ Полная форма да нет](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/963208/slide-3.jpg)
Слайд 5Структура оператора:
Case <ключ> of
Константа1: оператор;
Константа2: оператор;
……………………
КонстантаN: оператор;
Else
оператор;
End.
Полная форма
![Структура оператора: Case of Константа1: оператор; Константа2: оператор; …………………… КонстантаN: оператор; Else оператор; End. Полная форма](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/963208/slide-4.jpg)
Слайд 6ЗАДАЧА 1
Программа вводит число (отметку) и выводит на экран её значение
![ЗАДАЧА 1 Программа вводит число (отметку) и выводит на экран её значение](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/963208/slide-5.jpg)
Слайд 7ЗАДАЧА 2
Модифицируйте программу, когда пользователь введет оценку не попадающую в диапазон
![ЗАДАЧА 2 Модифицируйте программу, когда пользователь введет оценку не попадающую в диапазон 2-5](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/963208/slide-6.jpg)
2-5
Слайд 8ВЫПОЛНИТЬ
стр. 22
задание №6.1
![ВЫПОЛНИТЬ стр. 22 задание №6.1](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/963208/slide-7.jpg)
Слайд 9ДОМАШНЕЕ ЗАДАНИЕ
стр.22 -23 выучить,
задание №6.1 выполнить
![ДОМАШНЕЕ ЗАДАНИЕ стр.22 -23 выучить, задание №6.1 выполнить](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/963208/slide-8.jpg)
Слайд 10Порядок выполнения:
Вычисляется значение ключа
Происходит сравнение ключа с константами
Если значение ключа совпадает
![Порядок выполнения: Вычисляется значение ключа Происходит сравнение ключа с константами Если значение](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/963208/slide-9.jpg)
с одной из констант, то выполняются операторы, стоящие за ней
а) Для краткой формы: при несовпадении ключа ни с одной из констант, оператор Case пропускается
б) Для полной формы: при несовпадении ключа ни с одной из констант, выполняется оператор за словом Else