===Что умеет робот?=== Из логических условий можно составлять сложные конструкции, используя логические операции **и**, **или**, **не**.
Логическое **и**, или "конъюнкция". Результатом выражения //условие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))