- Учителю
- Конспект урока по информатике на тему 'Оператор выбора' (9 класс)
Конспект урока по информатике на тему 'Оператор выбора' (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] выдает время суток.
Подведение итогов.
С каким оператором мы сегодня познакомились?
Какой вид имеет оператор выбора?
Выставление оценок.