Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
logo_Ushenik2.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
735.23 Кб
Скачать

Практическая часть

  1. В среде logo writer выполни команды, которые были разобраны на уроке.

Домашнее задание:

1. выучить понятие процедуры.

2. Рассмотрите рисунки. Выделите в каждой фигуре повторяющийся элемент, составьте алгоритм для его рисования, и на основе этой процедуры напишите другую для построения заданных фигур.

2. Используя процедуру КВАДРАТ составить программу, рисующую фигуры:

3. Создайте программу для рисования цветка, в основу которого возьмите построение окружности.

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

Команды с параметрами

Среди всех команд, которые понимает Черепашка есть команды без параметров (иг, сч, пч, домой и т.д.) и есть команды с параметрами (вп, пр, нд и т.д.). Мы научились создавать новые команды без параметров, но можно и передавать параметр процедуре, тогда он записывается так : это имя_процедуры :параметр. Например, команда квадрат строит квадрат со стороной 20 шагов, а если задаться целью написать процедуру квадрат, которая строит квадрат с заданной стороной, тогда мы должны написать:

это квадрат :сторона

повтори 4[вп :сторона пр 90]

конец

Вызов такой процедуры отличается – квадрат 30, квадрат 50, результат – построение квадрата с заданной стороной.

В ызывая такую процедуру можно строить паутинки, например:

к вадрат 10

квадрат 20

квадрат 30

квадрат 40

Как построить паутинку из треугольников, шестиугольников, кругов?

Многочисленный вызов процедур можно оформить в отдельную процедуру, например:

это паутинка

шестиугольник 10

шестиугольник 20

шестиугольник 30

шестиугольник 40

конец

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

Практическая часть

  1. В среде logo writer выполни команды, которые были разобраны на уроке.

Домашнее задание

Разработать алгоритм с использованием процедур для рисования следующих фигур.

Тема 8. Создание мультфильмов

Мы обсуждали ранее, как изобразить движение поезда, полет вертолета, для этого необходимо было изменить лицо Черепашки (командой нф) и создать различные алгоритмы для реализации их движения. Так для движения вертолета необходимы следующие алгоритмы: взлет, горизонтальный полет и посадка. Теперь можно создать процедуру, которая выполнит последовательно все три алгоритма:

это лети

старт

взлет

пр 90

полет

пр 90

посадка

конец

В процедуре лети используются процедуры старт, взлет, полет и посадка. Они вызываются не из командной строки, как мы делали ранее а из тела процедуры лети. Процедура старт устанавливает Черепашку в начальное положение полета и меняет ее форму, процедура взлет должна поднять вертолет, процедура полет промоделирует горизонтальный полет и посадка опустит вертолет на низ экрана. Можно сначала разработать рисунок на фоне которого будет лететь вертолет, тогда в начале списка необходимо добавить еще процедуру (например аэродром).

Допишем процедуры:

это старт

иг

пп

нд 40

нф 25

конец

это взлет

повтори 40 [вп 2 жди 1]

конец

это полет

повтори 150 [вп 2 жди 1]

конец

это посадка

повтори 40 [вп 2 жди 1]

конец

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]