Инфоурок Информатика КонспектыРазработка урока информатики в 9 классе по теме "Циклический алгоритм"

Разработка урока информатики в 9 классе по теме "Циклический алгоритм"

Скачать материал

Тема урока: «Циклический алгоритм».

Цель урока:

¾   Научить составлять циклические программы для рисования более сложных фигур, правильных многоугольников,  составлять алгоритм построения объектов с повторяющимися элементами.

¾   Научить решать простые типовые задачи с командой ПОВТОРИ.

¾   Повторение и закрепление ранее изученного материала.

 

Ход урока.

I.                  Орг. момент.

Здравствуйте, ребята! Присаживайтесь. Мы продолжаем работать с алгоритмами в среде программирования ЛОГО. На этом уроке мы научимся составлять циклические программы для рисования более сложных фигур, правильных многоугольников, составлять алгоритм построения объектов с повторяющимися элементами.

II.               Повторение ранее изученного.

Но для начала давайте повторим, что вы уже знаете об алгоритмах и среде программирования ЛОГО.

Отгадайте кроссворд.

1.     Точная последовательность действий, направленная на получение результата к поставленной задаче. (алгоритм)

2.     Как называют управляющий объект в системе управления? (исполнитель)

3.     Предложение на языке программирования для указания действия объекту.(команда)

4.     Какой графический объект является исполнителем в среде программирования ЛОГО? (черепашка)

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

Из списка команд выбрать пары (полная и сокращенная форма записи). (Слайд представлен на интерактивной доске. Дети по очереди выходят и соединяют верные блоки между собой).

Вперед                 вп

Направо               пр

Назад                   нд

Налево                 лв

Нов_цвет             нц

Нов_курс             нк

Нов_фон              нф

Цвет_поля           цп

III.           Изучение нового материала.

Молодцы, это вы усвоили. А теперь выполните следующее задание в своих тетрадях. (1 человек вслух комментирует).

Задание 1. Запишите программу построения квадрата со стороной 100 шагов. В результате выполнения программы Черепашка должна вернуться в начальное положение.

вп 100 пр 90

вп 100 пр 90

вп 100 пр 90

вп 100 пр 90

Подчеркните в этом алгоритме одинаковые команды: команду вп 100 – одной чертой, команду пр 90 – двумя. Вы видите, что пара команд вп 100 пр 90 повторяется 4 раза.

Во всех языках программирования существует способ сокращённой записи повторяющихся действий – циклический алгоритм.

В среде программирования циклический алгоритм состоит из тела цикла и условия:

Тело цикла содержит команды, которые должны повторяться.

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

В языке программирования ЛОГО для записи циклического алгоритма

Применяется команда ПОВТОРИ. В этой команде 2 параметра: первый задаёт количество повторений (условие цикла), второй – список команд, которые должны повторяться (тело цикла). С помощью команды ПОВТОРИ алгоритм построения квадрата можно записать короче:

Повтори 4 [вп 100 пр 90].

Здесь число 4 – условие цикла, а команды вп 100 пр 90 – тело цикла. Тело цикла всегда заключается в квадратные скобки.

 

Рассмотрим такую задачу:

Напишите программу рисования данной фигуры (рис 1).

 

 

http://d3mlntcv38ck9k.cloudfront.net/content/konspekt_image/19857/66d1fec597b9f6fe0d0cdf5014b576c6.jpg

Рисунок 1. Большой квадрат, который состоит из 4 маленьких.

 

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

Вложенный цикл описывает алгоритм рисования квадрата. В соответствии с внешним циклом черепашка 4 раза рисует квадрат, поворачиваясь после рисования каждого на 900. В результате вы увидите на экране большой квадрат, составленный из четырех маленьких.

Команда для выполнения выглядит следующим образом:

повтори 4 [повтори 4 [вп 40 пр 90] лв 90]

Решение нашей задачи выглядит следующим образом:

Создание узоров с помощью вложенных циклов

Рассмотрим теперь, как создавать различные узоры при помощи вложенных циклов.

Задание:

Разработайте программу рисования узора вида (рис. 2):

http://d3mlntcv38ck9k.cloudfront.net/content/konspekt_image/19860/abc62edf87b35f8f2847105efdcfc535.jpg

Рисунок 2. Узор.

Для решения задачи внимательно посмотрим на рисунок и обнаружим, что узор тоже состоит из квадратов. Количество квадратов увеличилось до 8, то есть в 2 раза.

Команда для выполнения будет иметь вид:

повтори 8 [повтори 4 [вп 40 пр 90] лв 45]

Рисование правильных многоугольников

Как в математике, так и в информатике есть понятие правильный многоугольник. Научим черепашку рисовать любые правильные многоугольники.

Многоугольник называется правильным, если все его стороны и углы равны.

Для того чтобы написать соответствующую процедуру, следует заметить, что угол поворота черепашки для правильной фигуры можно получить по формуле:

Угол = 360 / количество сторон

В качестве примера можно рассмотреть правильный шестиугольник.

Рассчитаем угол поворота черепахи для правильного шестиугольника: http://d3mlntcv38ck9k.cloudfront.net/content/konspekt_image/19861/75e07e050de5b1db0ba36e4ab38ec622.gif.

Его можно нарисовать такой командой:

повтори 6 [вп 50 пр 60]

То есть, мы пишем программу:

· 3-угольник : по повтори 3 [вп 60 пр 360 / 3];

· 5-угольник: по повтори 5 [вп 60 пр 360 / 5];

· 6-угольник: по повтори 6 [вп 60 пр 360 / 6];

· 8-угольник: по повтори 8 [вп 60 пр 360 / 8].

        

Рассмотрим теперь программы для построения более сложных фигур.

Задание:

Составить программу построения домика с условием, что черепашка не должна проходить дважды по одной и той же линии. Начальное положение выберите самостоятельно. Стороны квадрата и треугольника равны.

Домик состоит из крыши и основания (двух правильных многоугольников). Основание представляет собой квадрат, крыша – равносторонний треугольник. Низ крыши и верх основания – один и тот же отрезок.

Составим примерный алгоритм рисования домика:

1.                      Нарисовать квадрат, начиная с нижней вершины, и вернуться в ту же точку.

2.                      Нарисовать крышу – стороны треугольника.

Нарисовав квадрат, черепашка должна перейти в верхнюю левую вершину. Перо должно быть поднято.

При рисовании треугольника нужно перо опустить и повернуть голову черепашки влево на угол 300 для того, чтобы основание треугольника располагалось параллельно верхней стороне квадрата. Полученная программа для рисования домика:

это домик

по повтори 4 [вп 60 пр 90]

пп вп 60 пр 30

по повтори 3 [вп 60 пр 120]

конец

Результат ее работы приведен ниже (рис. 3):

http://d3mlntcv38ck9k.cloudfront.net/content/konspekt_image/19864/91e5478b5c32c49caab7022f6e48aeb3.jpg

Рисунок 3. Домик

IV.            Закрепление изученного.

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

Программа для рисования:

это домики

повтори 3 [повтори 4[по вп 60 пр 90]

пп нк 45 вп 15 нц 45 крась

нд 15 нк 0 вп 60 по нк 45

вп 43 нк 135 вп 43 нк 285

пп вп 5 нц 65 крась нд 15

нк 180 вп 60 нк 90 вп 40 нк 0 ]

конец

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

Результат такой программы (рис. 4):

http://d3mlntcv38ck9k.cloudfront.net/content/konspekt_image/19865/2bd7dd96eb446ad8cc287338bd1bb606.jpgРисунок 4. Три домика

V.  Рекомендованное домашнее задание.

1)    Напишите программу рисования следующих изображений, используя циклы:

http://d3mlntcv38ck9k.cloudfront.net/content/konspekt_image/19866/bcb72844fa27e4987203391068410ca0.jpg

VI.Итог урока.

Раздаточный материал

 

Во всех языках программирования существует способ сокращённой записи повторяющихся действий – циклический алгоритм.

В среде программирования циклический алгоритм состоит из тела цикла и условия:

Тело цикла содержит команды, которые должны повторяться.

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

В языке программирования ЛОГО для записи циклического алгоритма

Применяется команда ПОВТОРИ. В этой команде 2 параметра: первый задаёт количество повторений (условие цикла), второй – список команд, которые должны повторяться (тело цикла). С помощью команды ПОВТОРИ алгоритм построения квадрата можно записать короче:

Повтори 4 [вп 100 пр 90].

Здесь число 4 – условие цикла, а команды вп 100 пр 90 – тело цикла. Тело цикла всегда заключается в квадратные скобки.

 

Напишите программу рисования следующих изображений, используя циклы:

http://d3mlntcv38ck9k.cloudfront.net/content/konspekt_image/19866/bcb72844fa27e4987203391068410ca0.jpg

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Разработка урока информатики в 9 классе по теме "Циклический алгоритм""

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Специалист по ипотечному кредитованию

Получите профессию

HR-менеджер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 663 033 материала в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 01.02.2016 1660
    • DOCX 78.5 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Полторак Татьяна Викторовна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Полторак Татьяна Викторовна
    Полторак Татьяна Викторовна
    • На сайте: 8 лет и 2 месяца
    • Подписчики: 0
    • Всего просмотров: 5821
    • Всего материалов: 5

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Технолог-калькулятор общественного питания

Технолог-калькулятор общественного питания

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Педагогическая деятельность по проектированию и реализации образовательного процесса в общеобразовательных организациях (предмет "Информатика")

Учитель информатики

300 ч. — 1200 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Этот курс уже прошли 20 человек

Курс профессиональной переподготовки

Педагогическая деятельность по проектированию и реализации образовательного процесса в общеобразовательных организациях (предмет "Математика и информатика")

Учитель математики и информатики

300 ч. — 1200 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 38 человек из 18 регионов
  • Этот курс уже прошли 33 человека

Курс профессиональной переподготовки

Разработка и сопровождение требований и технических заданий на разработку и модернизацию систем и подсистем малого и среднего масштаба и сложности

Системный аналитик

600 ч.

9840 руб. 5600 руб.
Подать заявку О курсе
  • Сейчас обучается 66 человек из 34 регионов
  • Этот курс уже прошли 83 человека

Мини-курс

Основы налогообложения и формирования налогооблагаемых показателей

2 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Управление спортивными событиями и организация деятельности в спортивной сфере

3 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Этот курс уже прошли 16 человек

Мини-курс

Театральная педагогика: творческое развитие и воспитание

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 33 человека из 20 регионов
  • Этот курс уже прошли 24 человека