Вход в Личный кабинет

Подписка

  • Цветной журнал с электронными приложениями;
  • Бумажные и электронные версии;
  • Скидки постоянным подписчикам.

Вы можете ознакомиться с номером журнала.

Оформить подписку

Разработка урока по информатике "Циклы и блок-схемы"

Разделы: Преподавание информатики


Цели урока:

Общеобразовательные:

  • изучение понятий алгоритмической структуры “цикл” и блок-схемы;
  • закрепить эти понятия при решении задач;
  • отработать навыки решения алгоритмических задач с использованием “циклов”.

Развивающие:

  • развитие умения работы с циклами и составления блок-схем;
  • развитие умения планировать последовательность действий для достижения поставленной цели;
  • развитие умения применять ранее полученные знания при изучении нового материала;
  • развитие алгоритмической культуры;
  • развитие творческой активности учащихся, интереса к предмету.

Воспитательные:

  • воспитание мотивов учения и положительного отношения к знаниям;
  • развитие навыков сознательного и рационального использования ЭВМ в своей учебной деятельности.

Оборудование: ПК, мультимедийная установка, программа графический исполнитель “Кенгуренок”.

План урока

  1. Приветствие учеников, постановка проблемы.
  2. Изложение нового материала.
  3. Закрепление знаний (практическая работа).
  4. Предоставление ученикам домашнего задания.
  5. Подведение итогов.

Ход урока

(Приложение 1)

Деятельность учителя Деятельность учеников

1. Приветствие учеников, постановка проблемы (10 мин).

Здравствуйте ребята!

Начнем наш урок с решения следующей задачи:

К реке подошли шестьдесят солдат. Им нужно переправиться через реку. Рядом с берегом плавают два мальчика в лодке. Но лодка такая маленькая, что она может поднять только двух мальчиков или одного солдата. Как солдатам переправиться через реку и вернуть лодку мальчикам? (Слайд 2)

Кто может предложить решение?

А давайте поступим следующим образом: выпишем все команды, указывая просто, кто переправляется через реку. Что это за команды могут быть? (Слайд 3)

 

А теперь забудем о 59 солдатах, и решим задачу только для одного солдата. И будем помнить, что мальчики должны получить лодку обратно. (Слайд 4)

 

А теперь, когда задача о переправе одного солдата решена, совсем нетрудно найти решение и главной задачи. Что нужно сделать для этого?

Если мы будем записывать все эти команды, то успеем ли мы за урок их все записать?

Может быть, есть какой либо выход из этой ситуации?

 

Действительно в информатике существует такое понятие как “цикл”. И сегодня на уроке мы и будем изучать данное понятие.

Тема нашего урока: “Циклы и блок-схема”.

На уроке мы должны изучить алгоритмическую структуру “цикл”, также понятие блок-схемы. (Слайд 5)

Ученики встают, приветствуя учителя.

 

 

 

 

 

Солдат
Мальчик
Два мальчика.

ДВА МАЛЬЧИКА
МАЛЬЧИК
СОЛДАТ
МАЛЬЧИК

Повторить туже последовательность команд 60 раз.

Наверняка, нет.

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

 

 

Ученики записывают тему урока в тетрадях.

2. Изложение нового материала (30 мин).
Рассмотрим определения:

Цикл – алгоритмическая структура, в которой тело цикла выполняется многократно. Тело цикла – последовательность команд, входящая в алгоритмическую структуру “цикл”. (Слайд 6)

Запишем формат команды цикл:

пока <условие> повторять,
<тело цикла>
конец цикла.

Условие может быть двух видов:

  • впереди край
  • впереди не край (Слайд 7)

Пока условие истинно тело цикло выполняется.

Давайте вместе попробуем решить такую задачу: Расчертить все поле горизонтальными линиями. Начальное положение исполнителя – в левом верхнем углу и смотрит на юг.(Слайд 8)

Ребята, какие действия должен выполнять исполнитель?

 

 

 

Какую команду нам надо использовать, что бы нарисовать линию?

Мы знаем, сколько линий исполнитель должен нарисовать?

Для этого мы будем использовать тоже цикл, но с каким условием?

Таким образом, алгоритм решения задачи будет таким (Слайд 9):

пока впереди не край, повторять
поворот
пока впереди не край, повторять
шаг
конец цикла
поворот
поворот
пока впереди не край, повторять
прыжок
конец цикла
поворот
прыжок
конец цикла

Блок-схема – графический способ описания алгоритма.

Блок – схема состоит из:

  • фигур или блоков, которые обозначают отдельные действия исполнителя;
  • стрелок, соединяющих блоки и указывающих на последовательность их выполнения. (Слайд 10)

Внутри каждого блока записывается выполняемое действие. Сама форма блока показывает на характер выполняемой операции.

Существует 4 элемента блок-схемы (Слайд 11) (учитель показывает):

начало или конец алгоритма

простая команда

процедура

проверка условия

<Рисунок 2 >

Команда цикла изображается не отдельным блоком, а целой структурой: (Слайд 12)

Давайте вместе решим следующую задачу (Слайд 13): Исполнитель должен нарисовать горизонтальную линию.

Какую команду будем использовать?

Какое будет условие?

Текс программы будет таким:

пока впереди не край, повторять
шаг
конец цикла

Сейчас вам необходимо для этого алгоритма построить блок-схему (учитель показывает
блок-схему).

 

Ученики записывают в тетрадь то, что им диктует учитель.

 

 

 

 

 

 

 

 

 

 

 

 

  1. повернуть налево
  2. прочертить линию от левого до правого края
  3. повернуться кругом
  4. вернуться в исходную точку
  5. повернуться налево
  6. прыгнуть на следующую ст