===Что умеет робот?===
Из логических условий можно составлять сложные конструкции, используя логические операции **и**, **или**, **не**.

Логическое **и**, или "конъюнкция". Результатом выражения //условие1// **и** //условие2// является истина, если истинны оба условия.

Логическое **или**, или "дизъюнкция". Результатом выражения //условие1// **или** //условие2// является истина, если истинно хотя бы одно из двух условий (возможно, и оба одновременно).

Логическое **не**, или "отрицание". Результатом выражения **не** //условие// является истина, если //условие// ложно и наоборот.

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

Решение задачи сохраните в файле ~~/kumir/05/A.kum
Проверьте свой алгоритм на всех стартовых обстановках робота, находящихся в каталоге /home/pub/kumir/fields/05/A

===Задание 05-B===
Робот находится внутри узкого горизонтального коридора, где-то справа от робота есть стена. Закрасьте все клетки от начального расположения робота вправо до стены (включая начальную клетку) и верните робота в исходную клетку.

Решение задачи сохраните в файле ~~/kumir/05/B.kum
Проверьте свой алгоритм на всех стартовых обстановках робота, находящихся в каталоге /home/pub/kumir/fields/05/B

===Задание 05-C===
Решите предыдущую задачу при условии, что слева от начального положения робота может быть стена.

Решение задачи сохраните в файле ~~/kumir/05/C.kum
Проверьте свой алгоритм на всех стартовых обстановках робота, находящихся в каталоге /home/pub/kumir/fields/05/C

===Задание 05-D===
Робот находится в левом верхнем углу прямоугольного поля. Закрасьте все клетки этого поля.

Решение задачи сохраните в файле ~~/kumir/05/D.kum
Проверьте свой алгоритм на всех стартовых обстановках робота, находящихся в каталоге /home/pub/kumir/fields/05/D

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

При решении этой задачи используйте вспомогательный алгоритм из задачи B.

Решение задачи сохраните в файле ~~/kumir/05/E.kum
Проверьте свой алгоритм на всех стартовых обстановках робота, находящихся в каталоге /home/pub/kumir/fields/05/E

===Задание 05-F===
Выполните предыдущее задание при условии, что слева или снизу от начального положения робота может быть стена.

Решение задачи сохраните в файле ~~/kumir/05/F.kum
Проверьте свой алгоритм на всех стартовых обстановках робота, находящихся в каталоге /home/pub/kumir/fields/05/F

===Задание 05-G===
Робот находится внутри узкого горизонтального коридора, ограниченного слева и справа стенками. Закрасьте все клетки этого коридора и верните робота в исходную клетку.

Решение задачи сохраните в файле ~~/kumir/05/G.kum
Проверьте свой алгоритм на всех стартовых обстановках робота, находящихся в каталоге /home/pub/kumir/fields/05/G

===Задание 05-H===
Внутри прямоугольного поля есть вертикальная стена, соединяющая верхнюю и нижнюю границы поля и делящая поле на две части. В стене есть проход, причем проход не является самой верхней или самой нижней клеткой поля. Робот находится в произвольной клетке в левой части поля. Переместите робота в правый нижний угол поля.

Решение задачи сохраните в файле ~~/kumir/05/H.kum
Проверьте свой алгоритм на всех стартовых обстановках робота, находящихся в каталоге /home/pub/kumir/fields/05/H

===Задание 05-I==
Решите предыдущую задачу при дополнительном условии, что проход может быть в самом верхнем или самом нижнем ряду поля.

Решение задачи сохраните в файле ~~/kumir/05/I.kum
Проверьте свой алгоритм на всех стартовых обстановках робота, находящихся в каталоге /home/pub/kumir/fields/05/I


----
адрес оригинала: ((/Информатика/Архив/2010/7Б/20091019))