Урок № 3 3 класс Разработка урока информатики по теме

advertisement
Урок № 3
3 класс
Разработка урока информатики по теме
"Ветвление в алгоритме"
п. Украинский
Леонова Н.Н.
Ветвление в алгоритме (стрелка «да» или стрелка «нет»)
Цели урока:
 закрепить умение выполнять и составлять алгоритмы;
 дать начальное представление о ветвление в алгоритме, о записи условия ветвления на
схеме алгоритма;
 учить формулировать условие ветвления — задавать вопросы, на которые можно ответить
«да» или «нет», и делать выводы по ответам на такие вопросы.
1. Проверка домашнего задания.
Задание 6 (устно).
Еще раз обратить внимание детей: каждая команда алгоритма — это действие, которое
тоже выполняется за несколько шагов. Поэтому его также можно описать с помощью
алгоритма.
Задание 9 (устно): какие буквы получились после выполнения второго и третьего
алгоритмов?
Задание 10 (на доске): найти двух учеников, составивших два разных алгоритма для
второй фигуры, и попросить их записать свои алгоритмы на доске; пройти по рядам и
посмотреть, какие фигуры ученики придумали сами. Отметить самые интересные.
2. Ветвление в алгоритме.
Выполнить задание 11 (алгоритм «Вскипяти воду»).
Вписать первые две команды на схеме.
Вписать вопрос в ромбе.

Какую команду нужно выполнить, если ответ на вопрос - «да» и в какой
прямоугольник нужно вписать эту команду? (Команду «Налей воду в чайник» нужно вписать в
прямоугольник справа о ромба, потому что на него показывает стрелка с надписью «НЕТ».)

Какую команду нужно вписать в прямоугольник под ромбом? («Закрой крышку», а
не «Поставь чайник на плиту»!)
Вписать остальные команды на схеме.

Какая команда будет выполняться не всегда? Когда ее не нужно выполнять?
(Команда «Налей воду в чайник» не будет выполняться, если в чайнике есть вода. Обвести
цветным карандашом прямоугольник, в котором записана эта команда.)

Итак, в некоторых действиях есть шаги, которые выполняются не всегда.
Приведите примеры действий, которые выполняются только при каком-то условии. (Можно
подсказать: раскрываем зонтик, если ...(идет дождь); заправляем машину, когда … (кончился
бензин)).

Каждый раз при выполнении алгоритма условие нужно проверять, поэтому в таких
случаях в алгоритме используется ветвление. Посмотрите на схему алгоритма «Вскипяти
воду». В этом алгоритме есть ветвление. Как вы думаете, почему оно так называется? (Похоже
на веточку, которая раздваивается, а ползущий по ней жук думает, куда ползти дальше.
Возможно также сравнение с дорогой, которая разветвляется.)

Ветвление — такое место в алгоритме, где нужно остановиться и решить, какие
команды выполнять дальше. Для этого нужно ответить на вопрос, который записывается в
ромбе. После ромба «дорога» разделяется на две. В случае ответа «да» на вопрос выполнение
алгоритма продолжается по стрелки «ДА», а в случае ответа «нет» - по стрелке «НЕТ».
Обратить особое внимание детей: в ромбе записывается такой вопрос, на который
существует только два возможных ответа: «да» или «нет».

Попробуем выяснить, умеете ли вы находить такие вопросы и отвечать на них.
Выполнить задание 12: прочитать и обсудить первые 8-10 вопросов.
Прочитать вслух каждый вопрос, попросить детей дать несколько вариантов ответов.
Обвести номер вопроса, если таких вариантов только два: «да» или «нет».
Попросить детей назвать слово, с которых начинались «плохие» вопросы — такие, на
которые нельзя ответить «да» или «нет». (В пунктах с 1-го по 10-й такие вопросы начинаются
со слов: «что», «какой», «какого», «где», «сколько», «чья», «откуда».)

3. Выполнение алгоритмов с ветвлениями.
Теперь попробуем выполнить алгоритм с ветвлением.
Разобрать и выполнить задание 13 (алгоритм «Раскрась крышу дома»).
Попросить детей для каждой команды алгоритма определить, будет ли она выполняться
всегда (для любого дома) или только при некоторых условиях. Назвать эти условия для каждой
команды и обвести на схеме блоки с этими командами. (На схеме есть три таких команды:
«Закрась крышу синим» - выполняется только для домов с трубой; «Закрась крышу желтым» для домов с крыльцом; «Закрась крышу красным» - для домов без крыльца. Прямоугольные
рамки этих трех команд нужно обвести на схеме. Остальные команды выполняются всегда,
потому что для каждого дома нужно определить, есть ли у него труба и крыльцо. Поэтому
блоки «Начало», «Конец» и оба ромба с ветвлениями не нужно обводить.)
Попросить детей выполнить алгоритм для первого домика, пока не подсказывая, что крышу
придется закрашивать дважды — карандашами двух цветов. Вместо этого попросить их
представить себя роботами, быть очень внимательными, выполнять задание точно по
алгоритму, постараться не пропустить ни одного шага.
Проверить результаты, отметить учеников, у которых крыша получилась фиолетовой.
Сделать вывод: при выполнении этого алгоритма одну и ту же крышу может потребоваться
закрасить больше одного раза — карандашами разного цвета.
 Остальные домики вы раскрасите дома, а сейчас выполним задание 14 («Долети до
планеты»).
 Сколько ветвлений в этом алгоритме? (Два ромба — два ветвления.)
 Какие команды в этом алгоритме будут выполняться не каждым кораблем? (В этом
алгоритме таких команд три:
 «Лети в космическую больницу» (не выполняется, если на борту корабля нет больных);
 «Лети в космическую столовую» (не выполняется, если на борту корабля есть больные);
 «Лети на ремонтную базу» (не выполняется, если корабль исправен).)
Обвести прямоугольники, в которых записаны эти команды.
 Какие команды всегда будут выполняться? (Для каждого корабля нужно получить
ответы на вопросы в ромбах и выполнить команду: «Соверши посадку на планете».)
Нарисовать в тетради «маршруты» кораблей (цвет карандаша можно выбирать по цвету
корабля). Изображая маршрут, нужно соединить линиями: корабль, «промежуточные» пункты
его полета (столовую, больницу, ремонтную базу) и планету. Точку на поверхности планеты
лучше выбирать так, чтобы линии, идущие от разных кораблей, не пересекались.
5. Итоги урока.
 Сегодня вы познакомились с ветвлением в алгоритме, узнали, как описать ветвление на
схеме алгоритма, учились задавать такие вопросы, на которые можно ответить «да» или «нет».
6. Домашнее задание.
В задании 12 прочитать и обвести остальные вопросы, придумать собственные вопросы.
В задании 13 раскрасить крыши 2-го, 3-го и 4-го домов.
Выполнить задание 15.
Download