7Б 06.10.2008 Задание на робота

Для выполнения этих заданий дома вам необходимо:
1. Скачать систему "Кумир" для ОС Windows с этой страницы: http://lpm.org.ru/kumir/win32-snapshots/
2. Скачать архив с примерами стартовых обстановок: http://server.179.ru/~dk/robot/fields_2009_all.zip


Решения этих задач должны быть сохранены в школе в файлах со следующими именами:


October/06/01-A.kum
October/06/01-B.kum
October/06/01-C.kum
и т.д.

Что умеет робот?

Команда перемещения

вправо
влево
вниз
вверх

Команда закраски

закрасить

Цикл пока

нц пока условие
последовательность команд
кц

Условия

справа свободно
слева свободно
снизу свободно
сверху свободно
справа стена
слева стена
снизу стена
сверху стена

Задание 01-A

Робот находится в левом верхнем углу прямоугольного поля без внутренних стенок. Закрасьте все клетки данного поля.


Проверьте свой алгоритм на всех стартовых обстановках робота, находящихся в каталоге /usr/lib/kumir/fields/01/A

Задание 01-B

Робот находится в произвольной точке прямоугольного поля без внутренних стенок. Переместите робота в одну из клеток верхнего ряда поля.


Проверьте свой алгоритм на всех стартовых обстановках робота, находящихся в каталоге /usr/lib/kumir/fields/01/B

Задание 01-C

Робот находится в произвольной точке прямоугольного поля без внутренних стенок. Переместите робота в левый верхний угол поля.


Проверьте свой алгоритм на всех стартовых обстановках робота, находящихся в каталоге /usr/lib/kumir/fields/01/C

Задание 01-D

На бесконечном поле имеется горизонтальная стена. Робот находится внизу стены у левого ее конца. Закрасьте все клетки, прилегающие к стене и расположенные ниже стены.


Проверьте свой алгоритм на всех стартовых обстановках робота, находящихся в каталоге /usr/lib/kumir/fields/01/D

Задание 01-E

На бесконечном поле имеется горизонтальная стена. Робот находится в произвольной клетке внизу стены. Закрасьте все клетки, прилегающие к стене и расположенные ниже стены.


Проверьте свой алгоритм на всех стартовых обстановках робота, находящихся в каталоге /usr/lib/kumir/fields/01/E

Задание 01-F

На бесконечном поле имеется горизонтальная стена. Робот находится в произвольной клетке внизу стены. Закрасьте все клетки, прилегающие к стене и расположенные выше стены.


Проверьте свой алгоритм на всех стартовых обстановках робота, находящихся в каталоге /usr/lib/kumir/fields/01/F

Задание 01-G

На бесконечном поле имеется горизонтальная стена. Робот находится внизу стены у левого ее конца. Закрасьте все клетки, расположенные ниже стены на расстоянии одной свободной клетки от нее.


Проверьте свой алгоритм на всех стартовых обстановках робота, находящихся в каталоге /usr/lib/kumir/fields/01/G