- •Введение
- •Предлагаем ориентированный комплекс упражнений для снятия усталости во время работы за компьютером Комплекс упражнений для глаз.
- •Тема1. Мы знакомимся с Черепашкой.
- •Тема 2. Алгоритм, исполнитель, среда исполнения алгоритмов.
- •Исполнитель – робот, который только выполняет команды, но не контролирует их и не исправляет.
- •Конечный результат – цель, которую достигают при выполнении алгоритма.
- •Практическая часть
- •Тема 3. Основные команды управления Черепашкой
- •Команды управления Черепашкой
- •Практическая часть
- •Задачи для самостоятельной работы:
- •Практическая часть
- •2) По нд 40 пр 90 вп 80 лв 90 вп 40 пр 90 нд 80 лв 90 пп домой
- •3) Иг по нд 100 пр 90 вп 40 лв 90 вп 100 нд 100 пр 90 вп 10 пр 90 вп 5 пп домой
- •Создание более сложных рисунков с помощью команд Черепашки.
- •Тема 5. Понятие циклического алгоритма.
- •Практическая часть
- •Использование циклического алгоритма для разработки движущихся рисунков.
- •Практическая часть
- •Составление рисунков с использованием циклического алгоритма.
- •Практическая часть
- •Составление более сложных рисунков с использованием циклического алгоритма.
- •Построить квадрат
- •Развернуть черепашку на 90 градусов
- •Практическая часть
- •Тема 7. Создание новых команд (процедуры)
- •Практическая часть
- •Команды с параметрами
- •Практическая часть
- •Тема 8. Создание мультфильмов
- •Звуковое сопровождение
- •Мультипликационные сюжеты
- •Практическая часть
Построить квадрат
Развернуть черепашку на 90 градусов
Эти команды должны выполняться 4 раза. Составим алгоритм:
повтори 4 [построй квадрат пр 90]
В свою очередь построение квадрата - это цикл.
Искомый алгоритм имеет вид: повтори 4[повтори 4[вп 20 пр 90] пр 90]. Чтобы квадраты были разноцветными необходимо воспользоваться командой нц. Всегда цвет формы хранится в специальном датчике цвет (стандартно цвет установлен 0 – белый), который можно увеличивать или уменьшать: нц цвет + 1 или нц цвет - 1. Тогда алгоритм будет иметь вид: нц 3 повтори 4[повтори 4[вп 20 пр 90] пр 90 нц цвет + 1]
Ч
ерепашка
умеет разливать краску. Но надо запомнить,
что краска проливается до контура,
которым является цвет, при заливке перо
Черепашки должно находиться внутри
контура, а ее перо должно быть опущено.
Изменим алгоритм:
нц 3 повтори 4[повтори 4[вп 20 пр 90] пп пр 45 вп 15 по крась нд 15 пр 45 нц цвет + 1]
Что нужно изменить в алгоритме, чтобы Черепашка нарисовала фигуру, состоящую из 8 квадратов, развернутых на угол 45 градусов?
Аналогично можно фантазировать и составлять алгоритмы для рисования орнаментов из треугольников, шестиугольников, звездочек и т.д.
Практическая часть
В среде logo writer выполни команды, которые были разобраны на уроке.
Домашнее задание:
1. Повторить понятие циклического алгоритма.
2. Выучить понятие вложенные циклы
3. Разработать алгоритмы для рисования орнаментов. Продумать, как менять цвет фигур и их заливку.
Тема 7. Создание новых команд (процедуры)
Черепашка знает много команд и не понимает новые слова. Есть ли возможность "пополнить ее словарный запас"? Оказывается - можно. Черепашка способна обучаться новым словам (командам) - для этого ей необходимо точно объяснить, что они обозначают, какой алгоритм необходимо выполнить по вызову данного слова. Однако в LogoWriter е можно составить и записать свои команды и научить Черепашку их понимать.
Для этого и создаются процедуры. Имя процедуры и есть то новое слово, которое включается в словарь Черепашки. Разные процедуры нужно называть по-разному. Это имя затем можно будет использовать наравне с другими командами в Командной строке. Алгоритм, который должна выполнять новая команда на Изнанке. Перейти на изнаночную сторону листа можно нажав клавиши <Ctrl>+<F>. Во время записи текста программы на Изнанке исполнитель не совершает никаких действий.
Начинается процедура командой это, следом за которой записывается имя процедуры. У процедуры обязательно должно быть имя, далее записываются команды, которые заканчиваются командой конец.
Попробуем научить Черепашку новой команде. В командной строке наберите команду квадрат. Черепашка указывает на ошибку, она не знает такой команды. Перейдите на изнаночную сторону листа. И запишите следующие команды:
это квадрат
повтори 4 [вп 20 пр 90]
конец
Теперь вернитесь на лицевую сторону листа (<Ctrl>+<F>) и наберите команду квадрат. Черепашка выполнила команду. Таким образом, мы научили Черепашку новой команде.
Имея команду квадрат, можно в командной строке рисовать ею орнаменты, например повтори 36 [квадрат пр 10].
Можно использовать процедуры при описании других процедур. Например, на изнанке листа можно создать следующие процедуры:
э
то
квадрат
повтори 4 [вп 60 пр 90]
конец
это треугольник
повтори 3 [вп 60 пр 120]
конец
это домик
квадрат
вп 60 пр 30
треугольник
конец
В командной строке лицевой стороны вызывается новая команда домик, и рисунок готов
Порядок, в котором процедуры располагаются на изнанке, совершенно несущественен — процедура домик могла быть написана в начале или между описаниями процедур квадрат и треугольник.
На прошлых занятиях мы составляли вложенные алгоритмы для рисования различных орнаментов, теперь алгоритмы можно облегчить, например, для построения лесенки мы воспользуемся следующими процедурами:
это ступенька
пр 90 вп 20 лв 90 вп 20
конец
это лесенка
повтори 5[ступенька]
конец
Вызов команды лесенка дает рисование лесенки на лицевой стороне листа.
