ВПР по информатике 8 класс
Задание 12.1
Исполнитель "Робот"
  • Количество баллов: 1
  • Время выполнения: 2 мин.
  • Количество заданий: 2
Задание 12.1.1.
На бесконечном поле имеются четыре стены, соединённые между собой, которые образуют прямоугольник. Длина горизонтальных стен 7 клеток, вертикальных стен 8 клеток. В левой вертикальной стене есть ровно один проход. Проход расположен через 2 клетки вниз от верхней горизонтальной стены. Ширина прохода 2 клетки. Робот находится около нижнего конца левой вертикальной стены, снаружи прямоугольника и выше нижней стены.
На рисунке указан один из возможных способов расположения стен и Робота (Робот обозначен буквой «Р»).
Напишите для Робота программу использующую не менее 5 циклических алгоритмов, закрашивающую все клетки, расположенные вдоль стен прямоугольника с внешней стороны и угловые клетки. Проход должен остаться незакрашенным. Вы можете использовать цикл нц-раз-кц или нц-пока-кц. Робот должен закрасить только клетки, удовлетворяющие данному условию (см. рисунок).
Конечное расположение Робота может быть произвольным. При исполнения алгоритма Робот не должен разрушаться. Выполнение алгоритма должно завершиться. Алгоритм может быть выполнен в среде формального исполнителя или записан в текстовом редакторе.
Сохраните алгоритм в формате программы Кумир или в текстовом файле. Название файла и каталог для сохранения Вам сообщат организаторы.
Задание 12.1.2.
На бесконечном поле есть горизонтальная и вертикальная стены. Правый конец горизонтальной стены соединён с нижним концом вертикальной стены. Длина горизонтальной стены – 5 клеток, длина вертикальной стены – 6 клеток. В горизонтальной стене есть ровно один проход, место прохода – через 2 клетки от угла, образованного
горизонтальной и вертикальной стеной. Ширина прохода – 1 клетка. Робот находится в клетке, расположенной рядом с вертикальной стеной слева от её верхнего конца. На рисунке указано расположения стен и Робота (Робот обозначен буквой «Р»).
Напишите для Робота алгоритм, закрашивающий все клетки, расположенные непосредственно выше и ниже горизонтальной стены. Проход должен остаться незакрашенным. Робот должен закрасить только клетки, удовлетворяющие данному условию. Вы можете использовать цикл нц-раз-кц или нц-пока-кц. Например, для приведённого выше рисунка Робот должен закрасить следующие клетки (см. рисунок).
При исполнении алгоритма Робот не должен разрушиться, выполнение алгоритма должно завершиться. Конечное расположение Робота может быть произвольным. Алгоритм может быть выполнен в среде формального исполнителя или  записан в текстовом редакторе. Сохраните алгоритм в формате программы Кумир или в текстовом файле. Название файла и каталог для сохранения Вам сообщат организаторы.