НОВОСТИ   БИБЛИОТЕКА   ЮМОР   КАРТА САЙТА   ССЫЛКИ   О САЙТЕ  




предыдущая главасодержаниеследующая глава

18. Картины из жизни черепахи


Заглянем снова в "записную книжку" черепахи:

КАТАЛОГ

Замечаем, что книжка содержит два вида файлов. Названия одних содержат в конце запись. ЛОГО - это конспект черепахи, названия других - запись. КАРТ. Что за этим кроется? Это можно выяснить при помощи команды ПОКАЖИКАРТ. В ней участвует и имя файла, например:

ПОКАЖИ КАРТ "МОРЕ

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

Рис. 46
Рис. 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 
 СПРЯЧЬ
КОНЕЦ

ПОНЯТНО, ЧТО ТАКОЕ ФЛАГ.
ФЛАГ


Пока мы описывали процедуры ФЛАГ и ПАЛАТКА, компьютер находился в процедурном режиме, и поэтому горный пейзаж исчез с экрана. Чтобы вернуть его, запишем:

ПОКАЖИКАРТ ТОРА

Теперь мы можем заставить черепаху поставить палатку (и даже построить базовый лагерь), подняться на вершину и водрузить на ней флаг. Эта картина заслуживает того, чтобы войти в альбом черепахи. Как сделать это? С помощью команды СОХРАНИКАРТ с вводом имени, которое мы даем картине, например:

СОХРАНИКАРТ "НАВЕРШИНЕ

Упражнения
  1. Дополните рисунок МОРЕ и заставьте черепаху совершать соответствующие этому фону действия.
  2. Дополните рисунок БУРЯ, "бросив" черепахе спасательный круг.
  3. Используя полученный в уроке рисунок НАВЕРШИНЕ, заставьте черепаху взбираться на горную вершину разными маршрутами.
  4. Линии теннисного корта нуждаются в обновлении. Допустим, что прибор, которым чертят линии, легко можно повредить, если поднимать его над линиями. Откуда должно начаться расчерчивание корта и как нужно его провести, чтобы на это ушло минимальное количество краски? Можно повторять некоторые линии. Размеры корта даны на рис. 47.
    Рис. 47
    Рис. 47

  5. Начертите равносторонний треугольник ABC с длиной стороны 40 шагов и поверните его на угол 60° в направлении, обратном ходу часовой стрелки, причем центр вращения должен находиться в точке А.
  6. Решите упр. 5, используя последовательно в качестве центра вращения вершины В и С. Используйте и другие углы поворота.
  7. Дан правильный пятиугольник ABCDE с длиной стороны 20 шагов. Координаты вершины А (0, 30), а сторона АЕ составляет угол 25° с ординатой (рис. 48). Поверните этот пятиугольник на 60° относительно начала системы координат в направлении движения часовой стрелки.
  8. Решите упр. 7, используя в качестве центра вращения точку с координатами (-50, 30).
  9. Поверните последовательно 15 раз на 249 фигуры, полученные в упр. 5 и упр. 7.
  10. Начертите фигуру, представленную на рис. 49.
  11. Сделайте мозаику, используя в качестве составного элемента фигуру из упр. 10.
  12. Корабль должен пройти по течению реки 235 км и вернуться обратно. За какое время корабль пройдет это расстояние по течению и против течения реки, если его скорость 20 км/ч, а скорость течения 1.7 км/ч? Продемонстрируйте на экране движение корабля.
  13. Изобразите графически зависимость между пройденным расстоянием и временем при движении корабля по течению и против течения реки (см. упр. 12).
    Рис. 48
    Рис. 48

    Рис. 49
    Рис. 49

  14. Отредактируйте программу КАЛИНА таким образом, чтобы при ее выполнении прозвучала мелодия Ой, цветет калина:

    ЭТО КАЛИНА 
     ТЕМА1
     ИГРАЙ [Е1 Р] [4. 8] 
     ТЕМА1
     ИГРАЙ [Gl Р] [4 4]
     ТЕМА2
     ТЕМАЗ
    КОНЕЦ
    
    

  15. Используя процедуры, напишите программу для исполнения мелодии Гопак:

предыдущая главасодержаниеследующая глава








© Злыгостев А.С., 2001-2019
При использовании материалов сайта активная ссылка обязательна:
http://informaticslib.ru/ 'Библиотека по информатике'
Рейтинг@Mail.ru
Поможем с курсовой, контрольной, дипломной
1500+ квалифицированных специалистов готовы вам помочь