Ветвление в алгоритме

Урок 3 по теме "Ветвления в алгоритме" ("Стрелка «ДА» или стрелка «НЕТ»") по учебнику "Информатика" под ред. Горячева

Презентация к уроку

Цели:

• Закрепить умение составлять и выполнять алгоритмы

• Дать начальное представление о ветвлении в алгоритме, о записи условия ветвления на схеме алгоритма

• Учить формулировать условие ветвления – задавать вопросы, на которые можно ответить «да» или «нет», и сделать выводы по ответам на такие вопросы

РАЗДЕЛ 1. Проверка домашнего задания.

ЗД 6 (устно) стр 6:

Собери портфель

ЗД 10 стр. 9:

Найти 2 разных алгоритма решения задачи

Все ли справились с заданиями дома? Какие были проблемы?

РАЗДЕЛ 2. Ветвление в алгоритме

Мы попали в сад. Яблочный сад. Там растет много спелых вкусных яблок. Надо собрать яблоки в корзину. Какой алгоритм мы составим для этого?

--- составляют линейный алгоритм

А откуда вы знаете сколько яблок на дереве? До какого момента мы будем собирать яблоки?

--- пока корзинка не заполнится. Пока яблоки на дереве не кончатся

Допустим в корзинку у нас вмещается сколько угодно яблок, тогда остается как-то определиться с числом яблок на дереве.

Чтобы наш алгоритм не продолжался бесконечно без нашего ведома, спросим: А остались ли яблоки на дереве? Если яблоки остались – собираем дальше, если нет – заканчиваем сбор.

Эта фигура – РОМБ. Она позволяет ВЫБИРАТЬ. Это РОМБ ВЫБОРА. Он может давать ответ «ДА» или «НЕТ».

Посмотрите как упростился алгоритм.

ЗД 11 стр. 10

Давайте рассмотрим задание 11 на стр. 10. Поможем Янту вскипятить воду. Вставим пропущенные действия.

Вписываем первые 2 команды.

Какой вопрос мы должны задать, чтобы получить ответ «ДА» или «НЕТ»?

--- Есть ли в чайнике вода?

Какую команду нужно выполнить, если ответ на вопрос «НЕТ» и в какой прямоугольник нужно вписать команду?

--- Команду «Налей воду в чайник» нужно вписать в прямоугольник справа от ромба, потому что на него указывает стрелочка с надписью «НЕТ»

Какую команду нужно вписать в прямоугольник под ромбом?

--- «Закрой крышку», а не «Поставь чайник на плиту»!)

Вписать остальные команды.

Какая команда будет выполняться не всегда?

--- Команда «налей воду в чайник» не будет выполняться, если в чайнике есть вода.

Итак, в некоторых действиях есть шаги, которые выполняются не всегда. Приведите примеры действий, которые выполняются только при каком-то условии?

--- раскрываем зонтик, если (идет дождь); заправляем машину, когда (кончился бензин)

Каждый раз при выполнении алгоритма условие нужно проверять, поэтому в таких случаях в алгоритме используется ВЕТВЛЕНИЕ. Посмотрите на алгоритм «Вскипяти воду». В этом алгоритме есть ветвление. Как вы думаете почему оно так называется?

--- потому что похоже на веточку, которая раздваивается, а ползущий по нему жук думает в какую сторону ему надо ползти.

ВЕТВЛЕНИЕ – это такое место в алгоритме, где нужно остановиться и решить какие команды выполнять дальше. Для этого нужно ответить на вопрос, который записывается в ромбе.

В ромбе можно записывать только такие вопросы, на которые можно ответить «ДА» или «НЕТ». Давайте попробуем определить: можете ли вы находить такие вопросы?

РАЗДЕЛ 3. Выполнение алгоритмов с ветвлениями

ЗД 13 стр. 11 алгоритм «Раскрась крышу дома»

Сколько ветвлений в этом алгоритме?

--- два ромба – два ветвления

Какие команды будут выполняться не для каждого домика?

--- Два команды: «Закрась крышу синим карандашом», «Закрась крышу желтым карандашом».

По рядам выполняем 1-3 дома

ЗД 14 стр. 12 «Долети до планеты»

Сколько ветвлений в алгоритме?

Какие команды будут выполняться не всегда?

Какие команды будут выполняться всегда?

РАЗДЕЛ 4. Итоги урока

- Сегодня мы познакомились со схемой алгоритма и такими алгоритмами, в которых командлы записываются с помощью условных знаков.

Раздел 8. Домашнее задание.

Задание № 15