Архив с примерами стартовых обстановок: http://server.179.ru/~dk/robot/fields_2009_all.zip
Ваши решения должны быть записаны в файлах с именами: ~February/09/06-A.kum ~February/09/06-B.kum и т.д.
===Что умеет робот?=== Вспомогательным алгоритмам можно передавать дополнительные **аргументы**. Пример программы, содержащей основной алгоритм и вспомогательный алгоритм "Закрасить полоску":
%%(code) использовать Робот
алг Главная программа нач Нарисовать полоску (5) кон
алг Нарисовать полоску (арг цел длина) нач нц длина раз закрасить вправо кц кон %%
Исходные данные для всех задач: робот находится в левом верхнем углу прямоугольного поля 10x16. В результате исполнения вспомогательного алгоритма робот должен вернуться в исходную клетку.
===Задание 06-А=== Напишите **алг Нарисовать полоску вправо (арг цел длина)**, рисующий горизонтальную полоску из **длина** клеток и возращающий робота в исходную клетку. На стартовой обстановке, записанной в файле /usr/lib/kumir/fields/06/A.fil отмечены клетки, которые должен закрасить алгоритм для случая длина=5.
===Задание 06-B=== Напишите **алг Нарисовать разреженную полоску вправо (арг цел длина)**, рисующий горизонтальную полоску из **длина** закрашенных клеток, разделенных незакрашенными клетками и возращающий робота в исходную клетку. На стартовой обстановке, записанной в файле /usr/lib/kumir/fields/06/B.fil отмечены клетки, которые должен закрасить алгоритм для случая длина=5.
===Задание 06-C=== Напишите **алг Нарисовать полоску вправо вниз (арг цел длина)**, рисующий полоску из **длина** клеток по диагонали вправо вниз и возращающий робота в исходную клетку. На стартовой обстановке, записанной в файле /usr/lib/kumir/fields/06/C.fil отмечены клетки, которые должен закрасить алгоритм для случая длина=5.
===Задание 06-D=== Напишите **алг Нарисовать пилу (арг цел длина)**, рисующий "пилу" из **2*длина** закрашенных клеток и возращающий робота в исходную клетку. На стартовой обстановке, записанной в файле /usr/lib/kumir/fields/06/D.fil отмечены клетки, которые должен закрасить алгоритм для случая длина=5.
===Задание 06-E=== Напишите **алг Нарисовать ряд квадратов (арг цел количество)**, рисующий **количество** закрашенных квадратов размером 2x2 и возвращающий робота в исходную клетку. На стартовой обстановке, записанной в файле /usr/lib/kumir/fields/06/E.fil отмечены клетки, которые должен закрасить алгоритм для случая количество=5.
===Задание 06-F=== Напишите **алг Нарисовать границу квадрата (арг цел длина)**, рисующий внешнюю границу квадрата со стороной **длина** клеток и возращающий робота в исходную клетку. На стартовой обстановке, записанной в файле /usr/lib/kumir/fields/06/F.fil отмечены клетки, которые должен закрасить алгоритм для случая длина=5.
===Задание 06-G=== Напишите **алг Нарисовать квадрат (арг цел длина)**, рисующий закрашенный квадрат со стороной **длина** клеток и возращающий робота в исходную клетку. На стартовой обстановке, записанной в файле /usr/lib/kumir/fields/06/G.fil отмечены клетки, которые должен закрасить алгоритм для случая длина=5.
===Задание 06-H=== Напишите **алг Нарисовать лесенку (арг цел длина)**, рисующий **длина** строчек, каждая строчка состоит из **длина** клеток и сдвинута на одну клетку вправо относительно верхнего ряда и возращающий робота в исходную клетку. На стартовой обстановке, записанной в файле /usr/lib/kumir/fields/06/H.fil отмечены клетки, которые должен закрасить алгоритм для случая длина=5.
===Задание 06-I=== Напишите **алг Нарисовать квадрат квадратов (арг цел количество)**, рисующий **количество*количество** закрашенных квадратиков 2x2, разделенных одним рядом и возращающий робота в исходную клетку. На стартовой обстановке, записанной в файле /usr/lib/kumir/fields/06/I.fil отмечены клетки, которые должен закрасить алгоритм для случая количество=3.
===Задание 06-J=== Напишите **алг Нарисовать шахматную доску (арг цел длина)**, рисующий квадрат со стороной **2*длина** клеток покрашенных в шахматном порядке и возращающий робота в исходную клетку. На стартовой обстановке, записанной в файле /usr/lib/kumir/fields/06/J.fil отмечены клетки, которые должен закрасить алгоритм для случая длина=3.
===Задание 06-K=== Напишите **алг Нарисовать лесенку (арг цел длина)**, рисующий лесенку, каждая ступенька которой на одну клетку длиннее верхней ступеньки и возращающий робота в исходную клетку. На стартовой обстановке, записанной в файле /usr/lib/kumir/fields/06/K.fil отмечены клетки, которые должен закрасить алгоритм для случая длина=5.
---- адрес оригинала: ((/Информатика/Архив/2009/7Б/20090209))