Создание процедуры в программе Microsoft Windows Logo
Submitted by Надежда Андреевна Андрианова on Fri, 19/11/2010 - 11:29
Цель:
Выработка навыков использования программы MSWLogo для реализации алгоритмов
Задачи урока:
1. Закрепить знание основных команд языка ЛОГО
2.Продемонстрировать, объяснить и показать на практике принципы работы с процедурами
Ход урока
I. Повторение:
Давайте вспомним известные нам команды Черепашки. 1. Выполните небольшой проверочный тест:
Ответьте на вопрос: "Какую команду выполнила Черепашка?"
№ вопроса
Движение Черепашки
Команды
1
а) forward 30
б) back 20
в) left 90
г) right 90
д) penUp
е) penDown
2
а) forward 30
б) back 20
в) left 90
г) right 90
д) penUp
е) penDown
3
а) forward 30
б) back 20
в) left 90
г) right 90
д) penUp
е) penDown
4
а) forward 30
б) back 20
в) left 90
г) right 90
д) penUp
е) penDown
5
а) forward 30
б) back 20
в) left 90
г) right 90
д) penUp
е) penDown
(Ответы: 1-а; 2 - г; 3 - д, а; 4 - б; 5 - в.)
II. Изучение нового материала.
Иногда необходимо повторить некоторую последовательность команд - например, нарисовать такой вот бордюр:
2. Напишите программу для рисования одной такой "завитушки"
Синий треугольник показывает начальное положение черепашки, зеленным - конечное (одна клеточка равна 10 шагам черепашки).
Код программы при этом должен выглядеть так:
3. Создадим процедуру "zavitok"
Процедура состоит из трех частей:
Добавьте в окно редактора EDITOR наши команды:
Как выполнить процедуру?
Таким образом Черепашку можно обучить самостоятельно выполнять какую угодно последовательность команд, для этого достаточно создать процедуру.
Повторите выполните процедуру zavitok несколько раз. У вас получиться вот такое изображение:
Почему так получилось?
Дело в том, что Черепашка начинает рисовать с того места, где остановилась. Поэтому у нас и получился такой странный цветочек.
Что бы нарисовать "бордюр" необходимо просчитать, где должна остановиться Черепашка.
Синим цветом обозначено нынешнее положение Черепашки, а зеленным - новое положение.
Давайте исправим нашу процедуру. Для этого достаточно нажать на кнопку EDAL и добавить в процедуру недостающие команды:
Прежде чем продолжить работу, очистим поле, что бы Черепашка начала рисовать на чистом листе.
Для этого необходимо нажать кнопку Reset.
Выполните процедуру zavitok несколько раз. Теперь у нас получился красивый, ровный "бордюр"
Такую красоту необходимо сохранить!
III. Закрепление материала.
Внимательно посмотрите, какой элемент рисунка здесь повторяется?
Подумайте, где должна находится Черепашка при этом?
IV. Итоги урока
Мы сегодня научились создавать процедуры, использовать их для создания рисунка с повторяющимся фрагментом.
Так же научились сохранять и загружать нашу работу.
V. Домашнее задание.
Что бы не забыть полученные на этом уроке навыки, важно начать использовать их в своей работе как можно быстрее. Поэтому дома вы создадите свою процедуру для создания своего рисунка. Это может быть и этнический узор, и какой то новый вид "бордюра". Ваша фантазия ни чем не ограничена. Главное, не забудьте сохранить вашу работу, а наследующем уроке мы устроим галерею рисунков.