Упр.99 ГДЗ Рабочая тетрадь Босова 8 класс 2016 (Информатика)
Исполнитель «Черепаха» действует на песчаной арене, имеющей форму квадрата со стороной 500 пикселей. В начальный момент времени Черепаха находится в центре арены, её голова направлена к верхней стороне квадрата, хвост опущен. Черепаха может выполнять команды:
1) вперёд ($$n$$) — Черепаха перемещается на $$n$$ шагов в том направлении, куда развёрнута её голова; один шаг перемещения Черепахи соответствует одному пикселю;
2) вправо ($$m$$) — Черепаха изменяет направление движения на $$m$$ градусов по часовой стрелке.
При опущенном хвосте Черепаха оставляет на арене след в виде линии.
а) Определите, что получится после выполнения Черепахой следующего алгоритма (считайте размеры одной клетки равными пяти пикселям).
б) Допишите алгоритм для Черепахи таким образом, чтобы в результате его выполнения в центре арены появился ромб, представленный на рисунке.
а) Черепаха стартует из центра арены, голова направлена вверх. Так как хвост опущен, при движении она рисует линию.
Последовательно выполняем команды:
- $$\text{вправо }(270)$$ — поворот на $$270^\circ$$ по часовой стрелке, то есть направление меняется на противоположное: теперь Черепаха смотрит вниз;
- $$\text{вперёд }(40)$$ — от центра вниз на 40 пикселей;
- $$\text{вправо }(90)$$ — поворот вправо, теперь направление влево;
- $$\text{вперёд }(30)$$ — движение влево на 30 пикселей;
- $$\text{вправо }(120)$$ — поворот на $$120^\circ$$ по часовой стрелке;
- $$\text{вперёд }(50)$$ — движение по новому направлению на 50 пикселей.
В результате получится ломаная линия из трёх отрезков.
б) Клетка равна 10 пикселям, значит стороны ромба на рисунке соответствуют отрезкам по 40 пикселей, а диагонали проходят через центр.
Чтобы получить ромб, нужно поднять хвост, перейти в нужную точку без следа, опустить хвост и провести четыре стороны ромба командами с поворотами на $$135^\circ$$ и $$90^\circ$$.
поднять хвост
вперёд (30)
опустить хвост
вправо (135)
вперёд (40)
вправо (90)
вперёд (40)
вправо (90)
вперёд (40)
вправо (90)
вперёд (40)
Ответ
а) Получится ломаная из трёх отрезков: сначала вниз, затем влево, затем под углом вверх-вправо.
б) Подходящий алгоритм:
поднять хвост
вперёд (30)
опустить хвост
вправо (135)
вперёд (40)
вправо (90)
вперёд (40)
вправо (90)
вперёд (40)
вправо (90)
вперёд (40)




