МБОУ "Радьковская СОШ"
с. Радьковка, Прохоровский район, Белгородская область
  • Задание 15 (2 балла). Короткий алгоритм в различных средах исполнения. Робот

    Решаем вместе

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

    На рисунке указан один из возможных способов расположения стен и Робота (Робот обозначен буквой «Р»).

    undefined

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

    undefined

    Конечное расположение Робота может быть произвольным. Алгоритм должен решать задачу для произвольного размера поля и любого допустимого расположения стен внутри прямоугольного поля. При исполнении алгоритма Робот не должен разрушиться, выполнение алгоритма должно завершиться.

    Алгоритм может быть выполнен в среде формального исполнителя или записан в текстовом редакторе.

    Робот находится в нижней клетке узкого вертикального коридора. Ширина коридора – одна клетка, длина коридора может быть произвольной. Возможный вариант начального расположения Робота приведён на рисунке (Робот обозначен буквой «Р»):

    undefined

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

    undefined

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

    Алгоритм может быть выполнен в среде формального исполнителя или записан в текстовом редакторе.

    Сохраните алгоритм в формате программы Кумир или в текстовом файле.

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

    На рисунке указан один из возможных способов расположения стен и Робота (Робот обозначен буквой «Р»).

    undefined

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

    undefined

    При исполнении алгоритма Робот не должен разрушиться, выполнение алгоритма должно завершиться. Конечное расположение Робота может быть произвольным.

    Алгоритм должен решать задачу для любого допустимого расположения стен и любого расположения и размера прохода внутри стены.

    Алгоритм может быть выполнен в среде формального исполнителя или  записан в текстовом редакторе.

    Сохраните алгоритм в формате программы Кумир или в текстовом файле.

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

    На рисунке указан один из возможных способов расположения стен и Робота (Робот обозначен буквой «Р»):

    undefined

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

    undefined

    Конечное расположение Робота может быть произвольным. Алгоритм должен решать задачу для произвольного размера поля и любого допустимого расположения стен внутри прямоугольного поля. При исполнении алгоритма Робот не должен разрушиться, выполнение алгоритма должно завершиться.

    Алгоритм может быть выполнен в среде формального исполнителя или записан в текстовом редакторе.

    Сохраните алгоритм в формате программы Кумир или в текстовом файле.

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

    На рисунке указан один из возможных способов расположения стен и Робота (Робот обозначен буквой «Р»).

    undefined

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

    undefined

    Конечное расположение Робота может быть произвольным.

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

    Алгоритм может быть выполнен в среде формального исполнителя или записан в текстовом редакторе.

    Сохраните алгоритм в формате программы Кумир или в текстовом файле.

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

    Количество ступенек, ведущих вверх, и количество ступенек, ведущих вниз, неизвестно.

    На рисунке указан один из возможных способов расположения лестницы и Робота (Робот обозначен буквой «Р»).

    undefined

    Напишите для Робота алгоритм, закрашивающий все клетки, расположенные непосредственно над ступенями лестницы. Требуется закрасить только клетки, удовлетворяющие данному условию. Например, для приведённого выше рисунка Робот должен закрасить следующие клетки (см. рисунок):

    undefined

    Конечное расположение Робота может быть произвольным. Алгоритм должен решать задачу для произвольного размера поля и любого допустимого расположения ступеней внутри прямоугольного поля. При исполнении алгоритма Робот не должен разрушиться, выполнение алгоритма должно завершиться.

    Алгоритм может быть выполнен в среде формального исполнителя или  записан в текстовом редакторе.

    Сохраните алгоритм в формате программы Кумир или в текстовом файле.

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

    На рисунке указан один из возможных способов расположения препятствия и Робота (Робот обозначен буквой «Р»):

    undefined

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

    undefined

    Конечное расположение Робота может быть произвольным. Алгоритм должен решать задачу для произвольного размера поля и любого допустимого расположения стен внутри прямоугольного поля. При исполнении алгоритма Робот не должен разрушиться, выполнение алгоритма должно завершиться.

    Алгоритм может быть выполнен в среде формального исполнителя или  записан в текстовом редакторе.

    Сохраните алгоритм в формате программы Кумир или в текстовом файле.

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

    На рисунке указан один из возможных способов расположения стен и Робота (Робот обозначен буквой «Р»):

    undefined

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

    undefined

    Конечное расположение Робота может быть произвольным. Алгоритм должен решать задачу для произвольного размера поля и любого допустимого расположения стен внутри прямоугольного поля. При исполнении алгоритма Робот не должен разрушиться, выполнение алгоритма должно завершиться.

    Алгоритм может быть выполнен в среде формального исполнителя или записан в текстовом редакторе.

    Сохраните алгоритм в формате программы Кумир или в текстовом файле.

    Домашнее задание

    Перейти на сайт ФИПИ "Открытый банк заданией ОГЭ"

            Открытый банк заданией ОГЭ

    2.     Раскрыть вкладку "ПОДБОР ЗАДАНИЙ" , в таблице выбрать вариант задания и ввести этот номер в окно "Номер задания"

    3.     Решить задание и проверить решение на сайте

    Задания открытого банка по информатике

    873FA9

    725392

    6A50ED

    EB0D6A

    4BF5CA

     372C9F

    3B94E2

    4D3A35

    5B42C1

    860591

    3D09E3

    ABD03B

    322ECA

    242DE7

    D7B66F

    390239

    851AC0

    9A95E7

    E80E67

    0A558F

    7F529B

    E0A4E1

    664BDB

    4D3A35

    ACAE5F

    E11855

    E4A3F7

    BE05D3

    6CC952

    E0A4E1

    9A95E7

    4BF5CA

    7AAE7A

    ED7DA2

    Дополнительно

    Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie», чтобы пользоваться сайтом было удобнее. Вы можете запретить обработку cookies в настройках браузера. Подробнее в Политике