Замечаем, что книжка содержит два вида файлов. Названия одних содержат в конце запись. ЛОГО - это конспект черепахи, названия других - запись. КАРТ. Что за этим кроется? Это можно выяснить при помощи команды ПОКАЖИКАРТ. В ней участвует и имя файла, например:
ПОКАЖИ КАРТ "МОРЕ
На экране появляется морской пейзаж, а в воде - черепаха, готовая выполнять наши приказы. Мы можем заставить ее плавать, нырять, построить себе дом на берегу и даже полететь к Солнцу.
Рис. 46
Похоже, что запись. КАРТ - это сокращение от слова картина. В таком случае и другие файлы того же вида, вероятно, содержат картины.
Посмотрим:
ПОКАЖИКАРТ "БУРЯ
Похоже, метеорологические условия быстро изменились и на этот раз черепаха находится среди бурного моря.
По-видимому, черепаха пользуется дискетой не только как записной книжкой, но и как альбомом. Посмотрим еще один вид из этого альбома:
ПОКАЖИКАРТ ТОРА
Черепаха очутилась у подножия высокой вершины. Поднимется ли она на нее, зависит от нас. Для этого нужно сначала снабдить ее палаткой и флагом. Прежде всего набросаем их рисунки (см. рис. 46).
В этих рисунках присутствуют геометрические фигуры: треугольник, прямоугольник и параллелограмм. Поэтому процедура ПАЛАТКА будет использовать процедуры ТРЕУГОЛЬНИК и ПАРАЛЛЕЛОГРАММ, а процедура ФЛАГ - процедуру ПРЯМОУГОЛЬНИК. Начнем с описаний процедур ПАРАЛЛЕЛОГРАММ и ПРЯМОУГОЛЬНИК:
ЭТО ПРЯМОУГОЛЬНИК
ПОВТОРИ 2 [ВПЕРЕД 15 ВПРАВО 90 ВПЕРЕД 10 ВПРАВО 90]
КОНЕЦ
ЭТО ПАРАЛЛЕЛОГРАММ
ПОВТОРИ 2 [ВПЕРЕД 30 ВПРАВО 100 ВПЕРЕД 20 ВПРАВО 80]
КОНЕЦ
Нам остается начертить треугольник. Черепаха о треугольнике уже знает, но в ее книжке записано, что все его стороны имеют длину 50 шагов. А нам нужен треугольник с длиной сторон 20 шагов. Поэтому изменим описание:
ЭТО ТРЕУГОЛЬНИК
ПОВТОРИ 3 [ВПЕРЕД 20 ВПРАВО 120]
КОНЕЦ
Теперь мы уже в состоянии "поставить" палатку. Конечно, это не легко, но после нескольких попыток мы "закрепляем" ее прочно:
ЭТО ПАЛАТКА
ВПРАВО 30
ТРЕУГОЛЬНИК
ВПЕРЕД 20
ВПРАВО 20
ПАРАЛЛЕЛОГРАММ
ВПРАВО 130
ВПЕРЕД 17
НАЗАД 17
ВЛЕВО 150
НАЗАД 20
СПРЯЧЬ
КОНЕЦ
ПОНЯТНО, ЧТО ТАКОЕ ПАЛАТКА. ПАЛАТКА
А теперь подготовим и флаг:
ЭТО ФЛАГ
ВПЕРЕД 25
ВПРАВО 90
ПРЯМОУГОЛЬНИК
ВПРАВО 90
НАЗАД 25
СПРЯЧЬ
КОНЕЦ
ПОНЯТНО, ЧТО ТАКОЕ ФЛАГ.
ФЛАГ
Пока мы описывали процедуры ФЛАГ и ПАЛАТКА, компьютер находился в процедурном режиме, и поэтому горный пейзаж исчез с экрана. Чтобы вернуть его, запишем:
ПОКАЖИКАРТ ТОРА
Теперь мы можем заставить черепаху поставить палатку (и даже построить базовый лагерь), подняться на вершину и водрузить на ней флаг. Эта картина заслуживает того, чтобы войти в альбом черепахи. Как сделать это? С помощью команды СОХРАНИКАРТ с вводом имени, которое мы даем картине, например:
СОХРАНИКАРТ "НАВЕРШИНЕ
Упражнения
Дополните рисунок МОРЕ и заставьте черепаху совершать соответствующие этому фону действия.
Используя полученный в уроке рисунок НАВЕРШИНЕ, заставьте черепаху взбираться на горную вершину разными маршрутами.
Линии теннисного корта нуждаются в обновлении. Допустим, что прибор, которым чертят линии, легко можно повредить, если поднимать его над линиями. Откуда должно начаться расчерчивание корта и как нужно его провести, чтобы на это ушло минимальное количество краски? Можно повторять некоторые линии. Размеры корта даны на рис. 47.
Рис. 47
Начертите равносторонний треугольник ABC с длиной стороны 40 шагов и поверните его на угол 60° в направлении, обратном ходу часовой стрелки, причем центр вращения должен находиться в точке А.
Решите упр. 5, используя последовательно в качестве центра вращения вершины В и С. Используйте и другие углы поворота.
Дан правильный пятиугольник ABCDE с длиной стороны 20 шагов. Координаты вершины А (0, 30), а сторона АЕ составляет угол 25° с ординатой (рис. 48).
Поверните этот пятиугольник на 60° относительно начала системы координат в направлении движения часовой стрелки.
Решите упр. 7, используя в качестве центра вращения точку с координатами (-50, 30).
Поверните последовательно 15 раз на 249 фигуры, полученные в упр. 5 и упр. 7.
Начертите фигуру, представленную на рис. 49.
Сделайте мозаику, используя в качестве составного элемента фигуру из упр. 10.
Корабль должен пройти по течению реки 235 км и вернуться обратно. За какое время корабль пройдет это расстояние по течению и против течения реки, если его скорость 20 км/ч, а скорость течения 1.7 км/ч? Продемонстрируйте на экране движение корабля.
Изобразите графически зависимость между пройденным расстоянием и временем при движении корабля по течению и против течения реки (см. упр. 12).
Рис. 48
Рис. 49
Отредактируйте программу КАЛИНА таким образом, чтобы при ее выполнении прозвучала мелодия Ой, цветет калина:
ЭТО КАЛИНА
ТЕМА1
ИГРАЙ [Е1 Р] [4. 8]
ТЕМА1
ИГРАЙ [Gl Р] [4 4]
ТЕМА2
ТЕМАЗ
КОНЕЦ
Используя процедуры, напишите программу для исполнения мелодии Гопак: