Состояние — это точные координаты, математический курс и положение пера; холст только визуализирует вычисление.
Начало: (0, 0), курс 90° вдоль положительной полуоси Oy, перо опущено. Поворот вправо уменьшает математический угол, влево — увеличивает. Плоскость бесконечна, поэтому рисунок автоматически масштабируется.
вперед 100движение по текущему курсуназад 100движение против текущего курсавправо 90курс уменьшается на 90°влево 60курс увеличивается на 60°поднять перодальнейшее движение не рисуетопустить перодальнейшее движение рисуетповтори 4 … конец повторацикл с числом повторенийВ задачах встречаются названия «Черепаха» и команды с хвостом. Логика та же: меняются только слова, поэтому симулятор понимает обе записи.
| Понятие | Синтаксис главы | Другой вариант записи |
|---|---|---|
| Исполнитель | Черепашка | Черепаха |
| Рисование | поднять перо / опустить перо | Поднять хвост / Опустить хвост |
| Повороты | вправо a / влево a | Направо a / Налево a |
| Движение назад | назад N | Назад N |
| Повтор | повтори k … конец повтора | Повтори k [ … ] |
вперед 0,5 при курсе 90° переводит Черепашку в (0; 0,5).Готовая программа строит квадрат. Переходи по шагам и наблюдай координаты, курс и линию.
Редактор скрыт: дополнительные фигуры и задачи находятся в практикуме.
Для правильного n-угольника поворот после стороны равен 360° / n.
Сумма внешних поворотов замкнутого обхода равна полному обороту 360°.
Поднятое перо не запрещает движение: координаты меняются, но отрезок не добавляется.
Модель хранит мировые координаты, а холст подбирает масштаб. Выход за экран не искажает ответ.