Подготовка к ГИА по информатике Задания части 3
Алгоритм для Робота У Робота есть четыре команды перемещения: вверх вниз влево вправо
Четыре команды проверяют истинность условия отсутствия стены у каждой стороны той клетки, где находится Робот: сверху свободно снизу свободно слева свободно справа свободно
Использование условия команды можно использовать вместе с условием « если », имеющим следующий вид: если то последовательность команд все если справа свободно то вправо все
Логические связки В одном условии можно использовать несколько команд, применяя логические связки и, или, не, например: если (справа свободно) и (не снизу свободно) то вправо все
Цикл «пока» нц пока последовательность команд кц Например, для движения вправо, пока это возможно, можно использовать следующий алгоритм: нц пока справа свободно вправо кц
Выполните задание. На бесконечном поле имеется вертикальная стена. Длина стены неизвестна. От верхнего конца стены вправо отходит горизонтальная стена также неизвестной длины.
Напишите для Робота алгоритм, закрашивающий все клетки, расположенные левее вертикальной стены и выше горизонтальной стены и прилегающие к ним.
Алгоритм нц пока не справа свободно то закрасить вверх кц закрасить вправо нц пока не снизу свободно то закрасить вправо кц