Сверь числа и знаки с фото.
Задача № 2 Изображение орнамента по образцу, перемещая исполнителя из т.А в т.Б. Используйте процедуры для рисования одного и того же фрагмента.
Система команд ВЛЕВО F2 ВПРАВО F3 ВНИЗ F4 Процедуры ОПИСАНИЕ F5 ВЫЗОВ F6 Управляющие структуры ВЕТВЛЕНИЕ F7 ЦИКЛ F8
АЛГОРИТМ ПУТЬ_0 Дано: Исполнитель в т.А Надо: Исполнитель в т.Б НАЧ
КОН
[Рисунок: рабочее поле — сетка из 10 столбцов (0–9) и 7 строк (0–6); в левом верхнем углу, у строки 0, метка «А» и стрелка, направленная вправо]
[Рисунок: отдельное окно «Образец» — ступенчатая ломаная линия из чередующихся вертикальных и горизонтальных отрезков, образующая орнамент; точный вид линии, число и размеры ступеней [неразборчиво] из-за мелкого масштаба]
второй уровень сложности Состояние: Общий доступ Размер: 891 Кб Дата изменения: 16.07.2006 12:15 Дата создания: 06.04.2018 8:43 Общий доступ: Учитель Приложение
Коротко: это задание на вспомогательный алгоритм (процедуру). Орнамент не «рисуют» подряд десятком команд: в окне «Образец» находят повторяющийся кусок (одну ступеньку), один раз описывают его процедурой — кнопка ОПИСАНИЕ (F5), — а в основном алгоритме ПУТЬ_0 просто вызывают её нужное число раз через ВЫЗОВ (F6) или ставят в ЦИКЛ (F8).
Как рассуждать
- Разбей образец на одинаковые фрагменты. Смотри на окно «Образец»: там ступенчатая линия. Найди самый маленький кусок, который повторяется (например: два шага вправо + шаг вниз).
- Опиши фрагмент отдельно. Нажми ОПИСАНИЕ (F5), дай имя, например
СТУПЕНЬКА, и запиши в нём ровно те команды, которые рисуют один такой кусок. - В основном алгоритме — только маршрут. Между
НАЧиКОНпиши вызовы:СТУПЕНЬКАстолько раз, сколько ступенек в образце, либо оформи это циклом «нц N раз … кц». - Хвост. Если в конце образца остался неполный фрагмент, его команды дописывают после цикла.
- Проверка. Запусти (Начать) и сравни линию с образцом: исполнитель должен закончить ровно в т.Б, а каждая ступенька — лечь точно по образцу. Если орнамент «съехал» на клетку, ищи лишнюю или недостающую команду внутри процедуры.
Скелет программы
АЛГОРИТМ ПУТЬ_0
Дано: Исполнитель в т.А
Надо: Исполнитель в т.Б
НАЧ
нц 5 раз
СТУПЕНЬКА
кц
КОН
АЛГОРИТМ СТУПЕНЬКА
НАЧ
вправо
вправо
вниз
КОН
Число повторений и сами команды здесь условные — их надо взять из твоего образца. Смысл такой записи: если фрагмент повторяется, код становится короче, и при ошибке правишь одно место, а не весь орнамент.
Чего не хватает: окно «Образец» на фото очень мелкое, разобрать, из скольких и каких шагов состоит одна ступенька, надёжно нельзя. Пришли крупный скриншот именно окна «Образец» (и видно ли, где т.Б) — тогда я напишу точный алгоритм под твой орнамент.