Конспект урока информатики "Алгоритмическая конструкция "Ветвление". Полная и неполная формы"; 8 класс
Технологическая карта открытого урока (8 класс)
Тема урока: Алгоритмическая конструкция «Ветвление». Полная и неполная формы.
Тип урока: Урок открытия нового знания.
Оборудование: Проектор, компьютеры, раздаточные листы.
I. Мотивационный этап (5 минут)
Учитель: «Каждый день мы принимаем сотни решений. Если на улице дождь — мы берем зонт, иначе — не берем. Если в кармане есть 100 рублей — покупаем мороженое, иначе — идем мимо. В программировании это называется ветвлением. Сегодня мы научим компьютер принимать решения за нас».
II. Актуализация и «Проблемная ситуация» (7 минут)
Задание на доске: Дана блок-схема (ромб с вопросом «x > 0?»).
Вопрос классу: «Что произойдет, если x равен 5? А если -5?».
Проблема: Как записать это на языке программирования, чтобы компьютер нас понял?
III. Изучение нового материала (12 минут)
Разбираем синтаксис на языке Pascal (или том, который вы изучаете):
1. Полная форма:
if <условие> then <действие 1> else <действие 2>;
(Если условие верно, то делаем первое, иначе — второе).
2. Неполная форма:
if <условие> then <действие>;
(Если условие верно — делаем, если нет — просто идем дальше).
Важное правило: Перед else точка с запятой никогда не ставится! (Это «ловушка», на которой часто ловят учеников).
IV. Практическая работа за ПК (13 минут)
Задание: Написать программу «Робот-кассир в кинотеатре».
* Компьютер спрашивает возраст зрителя.
* Если возраст меньше 18, программа пишет: «Билет на мультфильм разрешен».
* Иначе: «Добро пожаловать на вечерний сеанс».
Текст программы для проверки:
`pascal
var age: integer;
begin
write('Сколько вам лет? ');
readln(age);
if age < 18 then
writeln('Билет на мультфильм разрешен')
else
writeln('Добро пожаловать на вечерний сеанс');
end.
`
V. Рефлексия и итоги (3 минуты)
Прием «Светофор»:
* Зеленая карточка: «Я всё понял, могу написать программу сам».
* Желтая карточка: «Я понял тему, но в коде еще путаюсь».
* Красная карточка: «Мне нужна помощь, я не понял, как работает "else"».
Раздаточный материал (Карточка для печати)
ФИ ученика: __________________________________
Задание 1. Переведи с английского на «язык логики»:
* IF — это ___________
* THEN — это ___________
* ELSE — это ___________
Задание 2. Исправь ошибку в коде:
if x > 0 then writeln('Плюс'); else writeln('Минус');
Ответ (зачеркни лишний знак): _________________________________
Задание 3. Логическая задача:
Какое число выведет программа, если ввести x = 10?
if x < 5 then x := x + 1 else x := x * 2;
Ответ: ________
На странице приведен фрагмент.
|
Автор: Мишенков Константин Игоревич
→ Публикатор |
Спасибо за Вашу оценку. Если хотите, чтобы Ваше имя
стало известно автору, войдите на сайт как пользователь
и нажмите Спасибо еще раз. Ваше имя появится на этой стрнице.