После их выполнения черепаха должна начертить квадрат с длиной стороны 50 шагов. Если полученная фигура выглядит так:
то в этом виноват ваш монитор. Вы можете скорригировать образ при помощи команды РАЗМЕР, которая изменяет частоту точек на экране по вертикали. Чтобы получился настоящий квадрат, нужно ввести команду
РАЗМЕР 1
а затем снова записать команды для вычерчивания квадрата.
Хорошо еще, что мы не взялись рисовать двадцати угольник. Вам, наверное, любопытно, как поступают в таких случаях. Просто-напросто объединяют повторяющиеся последовательности команд в одну команду ПОВТОРИ. В нашем случае команды ВПЕРЕД 50 и ВПРАВО 90 повторяются четыре раза. Их можно объединить следующим образом:
ПОВТОРИ 4 [ВПЕРЕД 50 ВПРАВО 90]
Команда ПОВТОРИ удобна, если известно, сколько раз компьютер должен выполнить одну и ту же последовательность команд. Эту последовательность мы заключаем в квадратные скобки, перед которыми следует записать число ее повторений.
Вычертим теперь равносторонний треугольник со стороной в 50 шагов, используя команду ПОВТОРИ. Ясно, что черепаха должна пройти отрезок с длиной в 50 шагов и повернуться на определенный угол. На какой? Мы знаем, что углы равностороннего треугольника равняются 60°. Поэтому записываем:
ПОВТОРИ 3 [ВПЕРЕД 50 ВПРАВО 60]
Ах, какая досада! Произошла ошибка. Чтобы понять, в чем тут дело, поставим себя на место черепахи. Проходим сначала 50 шагов, затем поворачиваемся на 60°. Если теперь пойти вперед, то образуется тупой угол. Исправить ошибку нам поможет чертеж (см. рис. 26).
Рис. 26
Очевидно, следует повернуться не на 60°, а на 120°. Поэтому изменим команду так:
ПОВТОРИ 3 [ВПЕРЕД 50 ВПРАВО 120]
На сей раз все в порядке!..
А теперь научим компьютер считать до 5 с помощью только двух команд:
Как нужно изменить первые три команды в упр. 1, чтобы черепаха начертила:
а) равносторонний треугольник с длиной стороны 80 шагов ;
б) правильный пятиугольник с длиной стороны 40 шагов ;
в) правильный шестиугольник с длиной стороны 30 шагов;
г) правильный семиугольник с длиной стороны 25 шагов;
д) правильный 18-угольник с длиной стороны 20 шагов;
е) правильный 36-угольник с длиной стороны 10 шагов?
Найдите периметр фигур из упр. 2.
Какое расстояние пройдет черепаха при выполнении команды:
ПОВТОРИ 25 [ВПЕРЕД 4]
Какое расстояние пройдет черепаха при выполнении команд:
Проверьте ваше предположение при помощи компьютера.
Приняв, что черепаха выполняет одну команду поворота за 1 с, задайте команды, при выполнении которых черепаха отсчитает одну минуту подобно секундной стрелке часов. Как можно заставить черепаху отсчитать один час, а также одни сутки?
Допустим, что при выполнении одной команды перемещения черепаха проходит расстояние между двумя произвольными точками за 1 с. Запишите команду, при выполнении которой черепаха будет двигаться 50 с со скоростью шагов в секунду.
Объясните результат выполнения команд:
БЕЗСЛЕДА ДО -30 (-90)
СОСЛЕДОМ СДЕЛАЙ "Х (-20)
ПОВТОРИ 6 [СДЕЛАЙ "Y 2*:Х -30 ДО :Х :Y
СДЕЛАЙ "X :Х + 10]
Начертите две ломаные, которые задаются следующими таблицами:
Какова зависимость между х и y?
Рис. 27
Из 35 спичек образована фигура (рис. 27). Начертите эту фигуру на экране компьютера. Переместите 4 спички на экране так, чтобы образовались 3 квадрата.