7Б «Робот». Задание №12: Алгоритмы с аргументами
Что умеет робот?
Вспомогательным алгоритмам можно передавать дополнительные
аргументы. Пример программы, содержащей основной алгоритм и вспомогательный алгоритм «Закрасить полоску»:
Также робот может выполнять арифметические операции над целыми величинами: +, -, *.
Исходные данные для всех задач:
робот находится на бесконечном поле без внешних стенок (то есть использовать внешние стенки для решения задачи нельзя. В результате исполнения вспомогательного алгоритма робот должен вернуться в исходную клетку.
Во всех задачах этого листка нельзя использовать цикл
нц пока.
Как выполнять задания P, Q, R
Откройте задание 12.P. В меню Кумира выберите «Робот – Сменить стартовую обстановку». Загрузите стартовую обстановку из одного из файлов каталога /home/pub/tasks/kumir/robot/12/P/. Изучите различные примеры стартовых обстановок, которые находятся в этом каталоге. Во всех этих заданиях необходимо нарисовать рисунок.
Для рисования модифицируйте алгоритм
Нарисовать башню. Добавьте этой функции аргументов так, чтобы в зависимости от различных значений аргументов функция рисовала башни различного вида. Для проверки своего алгоритма модифицируйте
Главный алгоритм, вызывая алгоритм
Нарисовать башню с различным набором аргументов.
Для проверки решения модифицируйте
Проверяемый алгоритм так, чтобы он вызывал алгоритм
Нарисовать башню с различными аргументами в зависимости от номера обстановки.