Путем пошаговой детализации составьте программы управления графическим исполнителем для решения следующих задач



Путем пошаговой детализации составьте программы управления графическим исполнителем для решения следующих задач:
• расчертить все поле горизонтальными пунктирными линиями;
• нарисовать квадраты во всех углах поля;
• расчертить все поле в клетку со стороной, равной шагу.

Исходное положение ГРИС – в верхнем левом углу и направление на юг как в учебнике.


1) Расчертить все поле горизонтальными пунктирными линиями.
программа ПунктирныеЛинии
нач
   пока впереди не край повторять
   нц
      поворот
      сделай Пунктиры
      сделай Возврат
      прыжок
   кц
   поворот
   сделай Пунктиры
кон

процедура Пунктиры
нач
   пока впереди не край повторять
   нц
   шаг
   если впереди не край
   то прыжок
   кв
   кц
кон

процедура Возврат
нач
   поворот
   поворот
   пока впереди не край повторять
   нц
      прыжок
   кц
   поворот
кон

2) Нарисовать квадраты во всех углах поля.
программа ПунктирныеЛинии
нач
   сделай Орнамент
   поворот
   сделай Орнамент
   поворот
   сделай Орнамент
   поворот
   сделай Орнамент
кон

процедура Разлиновка
нач
   прыжок
   сделай Квадрат
   пока впереди не край повторять
   нц
      прыжок
   кц
кон

процедура Линия
нач
   поворот
   шаг
   поворот
   шаг
   поворот
   шаг
   поворот
   шаг
кон

3) Расчертить все поле в клетку со стороной, равной шагу.
программа ПунктирныеЛинии
нач
   сделай Разлиновка
   поворот
   сделай Разлиновка
кон

процедура Разлиновка
нач
   пока впереди не край повторять
   нц
      поворот
      сделай Линия
      сделай Возврат
      прыжок
   кц
   поворот
   сделай Линия
кон

процедура Линия
нач
   пока впереди не край повторять
   нц
      шаг
   кц
кон

процедура Возврат
нач
   поворот
   поворот
   пока впереди не край повторять
   нц
      прыжок
   кц
   поворот
кон