Конспект урока по информатике на тему Оператор выбора (9 класс)

Конспект урока
Операторы выбора
9 класс
Учитель информатики Слуянова Мария Александровна.
Цели урока:
знакомство учащихся с оператором выбора;
развитие логического и алгоритмического мышления;
обучение технологии программирования.
Задачи:
научить использовать в программе операторы выбора;
обучение технологии разработки, редактирования и отладки программы.
Тип урока: урок изучения нового материала.
План урока:
Организационный момент (1 мин)
Актуализация знаний (2 мин)
Постановка цели урока (6 мин)
Изучение нового материала (12 мин)
Работа на компьютере (15 мин)
Домашнее задание (2 мин)
Подведение итогов (2 мин)
Ход урока
Организационный момент.
Приветствие учащихся учителем. Фиксация отсутствующих.
Актуализация знаний.
Учитель задает вопросы, учащиеся отвечают:
Какие структуры называются ветвлением?
Какие конструкции ветвления бывают?
Постановка цели урока.
Что делать, если в задаче необходимо проверить множество условий? Например, решим следующую задачу:
Написать программу, которая по введенному числу из промежутка [1, 12] выдает название месяца.
Сколько условий необходимо проверить? (12)
В этом случае, кроме оператора if в языке программирования Паскаль, предусмотрен оператор ветвления по ряду условий.
Изучение нового материала
Слайд 4. Оператор выбора имеет следующий вид:
Case порядковая_переменная of
Константа_1: оператор_1;
Константа_2: оператор_2;
Константа_N: оператор_N;
Else оператор;
End;
В зависимости от значения порядковой переменной выполняется оператор помеченной константой. Если ни одна константа не подходит, выполняется оператор, записанный после else.
Слайд 5. Решим нашу задачу с помощью оператора выбора case.
Решение:
Program Month;
var n:word;
Begin
writeln('Введите номер месяца');
readln (n);
case n of
1: writeln ('январь');
2: writeln ('февраль');
3: writeln ('март');
4: writeln ('апрель');
5: writeln ('май');
6: writeln ('июнь');
7: writeln ('июль');
9: writeln ('сентябрь');
10: writeln ('октябрь');
11: writeln ('ноябрь');
12: writeln ('декабрь');
else writeln ('Вы ввели номер неверно');
end;
END.
Слайд 6. Возможно использование сокращенной формой оператора case, в которой строка else отсутствует. Если ни одна из констант не совпадает с введенным значением переменной, то выполняется оператор, следующий за end.
Порядковую переменную типа real использовать нельзя!
Константы можно группировать:
Перечисление значений
1, 3, 5, 7, 9: writeln(Нечетные числа’);
Диапазон значений
a’ .. ’z’: writeln(Строчная английская буква’);
Смешанная запись
а’ .. ’я’, А’ .. ’Я’ : writeln(Русская буква’);
Символы помещаются в апострофы!
Работа на компьютере.
Написать программу, по которой выводится название школьного звена в зависимости от класса.
В зависимости от введенного символа C, S программа должна вычислять длину окружности, площадь круга.
Напишите программу преобразования цифр в слова.
По номеру месяца выдайте время года.
С помощью конструкции case сравните значение переменной с различными диапазонами значений. В случае совпадения выводится соответствующая надпись (цифра, английская буква).
Домашнее задание.
По номеру дня недели вывести его название.
Написать программу, которая по введенному числу из промежутка [0, 24] выдает время суток.
Подведение итогов.
С каким оператором мы сегодня познакомились?
Какой вид имеет оператор выбора?
Выставление оценок.



15