Банк заданий
ОГЭ по информатике

Бесплатно готовься к экзаменам
на проверенных материалах ФИПИ

Банк заданий ОГЭ по информатике от 100балльного репетитора

Каталог заданий

Найдите нужные задания по ОГЭ, Информатика, номеру или теме. Любое задание можно открыть в каталоге или решить в тренажёре.

Я готовлюсь к
Тема
Список задач
  • id 655622 балла

    Написание программ для заданного исполнителя

    Исполнитель Робот умеет перемещаться по лабиринту, начерченному на плоскости, разбитой на клетки. Между соседними (по сторонам) клетками может стоять стена, через которую Робот не пройдет. У Робота есть девять команд. Четыре команды - это команды-приказы:

    вверх вниз влево вправо

    При выполнении любой из этих команд Робот перемещается на одну клетку соответственно: вверх ↑, вниз ↓, влево ← , вправо →. Если Робот получит команду передвижения сквозь стену, то он разрушится. Также у Робота есть команда закрасить, при которой закрашивается клетка, в которой Робот находится в настоящий момент.

    Еще четыре команды - это команды проверки условий. Эти команды проверяют, свободен ли путь для Робота в каждом из четырех возможных направлений:

    сверху свободно   снизу свободно  слева свободно  справа свободно

    Эти команды можно использовать вместе с условием «если», имеющим следующий вид:

    если условие то
    последовательность команд
    все

    Здесь условие  - одна из команд проверки условия. Последовательность команд - это одна или несколько любых команд-приказов. Например, для передвижения на одну клетку вправо, если справа нет стенки, и закрашивания клетки можно использовать такой алгоритм:

    если справа свободно то
    вправо
    закрасить
    все

    В одном условии можно использовать несколько команд проверки условий, применяя логические связки и, или, не, например:

    если (справа свободно) и (не снизу свободно) то
    вправо
    все

    Для повторения последовательности команд можно использовать цикл «пока», имеющий следующий вид:

    нц пока условие
    последовательность команд
    кц

    Например, для движения вправо, пока это возможно, можно использовать следующий алгоритм:

    нц пока справа свободно 
    вправо
    кц

    Выполните задание.

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

    Иллюстрация к заданию, рис.1

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

    Иллюстрация к заданию, рис.2

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

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

  • id 655632 балла

    Написание программ для заданного исполнителя

    Исполнитель Робот умеет перемещаться по лабиринту, начерченному на плоскости, разбитой на клетки. Между соседними (по сторонам) клетками может стоять стена, через которую Робот не пройдет. У Робота есть девять команд. Четыре команды - это команды-приказы:

    вверх вниз влево вправо

    При выполнении любой из этих команд Робот перемещается на одну клетку соответственно: вверх ↑, вниз ↓, влево ← , вправо →. Если Робот получит команду передвижения сквозь стену, то он разрушится. Также у Робота есть команда закрасить, при которой закрашивается клетка, в которой Робот находится в настоящий момент.

    Еще четыре команды - это команды проверки условий. Эти команды проверяют, свободен ли путь для Робота в каждом из четырех возможных направлений:

    сверху свободно   снизу свободно  слева свободно  справа свободно

    Эти команды можно использовать вместе с условием «если», имеющим следующий вид:

    если условие то
    последовательность команд
    все

    Здесь условие  - одна из команд проверки условия. Последовательность команд - это одна или несколько любых команд-приказов. Например, для передвижения на одну клетку вправо, если справа нет стенки, и закрашивания клетки можно использовать такой алгоритм:

    если справа свободно то
    вправо
    закрасить
    все

    В одном условии можно использовать несколько команд проверки условий, применяя логические связки и, или, не, например:

    если (справа свободно) и (не снизу свободно) то
    вправо
    все

    Для повторения последовательности команд можно использовать цикл «пока», имеющий следующий вид:

    нц пока условие
    последовательность команд
    кц

    Например, для движения вправо, пока это возможно, можно использовать следующий алгоритм:

    нц пока справа свободно 
    вправо
    кц

    Выполните задание.

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

    Иллюстрация к заданию, рис.1

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

    Иллюстрация к заданию, рис.2

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

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

  • id 655642 балла

    Написание программ для заданного исполнителя

    Исполнитель Робот умеет перемещаться по лабиринту, начерченному на плоскости, разбитой на клетки. Между соседними (по сторонам) клетками может стоять стена, через которую Робот не пройдет. У Робота есть девять команд. Четыре команды - это команды-приказы:

    вверх вниз влево вправо

    При выполнении любой из этих команд Робот перемещается на одну клетку соответственно: вверх ↑, вниз ↓, влево ← , вправо →. Если Робот получит команду передвижения сквозь стену, то он разрушится. Также у Робота есть команда закрасить, при которой закрашивается клетка, в которой Робот находится в настоящий момент.

    Еще четыре команды - это команды проверки условий. Эти команды проверяют, свободен ли путь для Робота в каждом из четырех возможных направлений:

    сверху свободно   снизу свободно  слева свободно  справа свободно

    Эти команды можно использовать вместе с условием «если», имеющим следующий вид:

    если условие то
    последовательность команд
    все

    Здесь условие  - одна из команд проверки условия. Последовательность команд - это одна или несколько любых команд-приказов. Например, для передвижения на одну клетку вправо, если справа нет стенки, и закрашивания клетки можно использовать такой алгоритм:

    если справа свободно то
    вправо
    закрасить
    все

    В одном условии можно использовать несколько команд проверки условий, применяя логические связки и, или, не, например:

    если (справа свободно) и (не снизу свободно) то
    вправо
    все

    Для повторения последовательности команд можно использовать цикл «пока», имеющий следующий вид:

    нц пока условие
    последовательность команд
    кц

    Например, для движения вправо, пока это возможно, можно использовать следующий алгоритм:

    нц пока справа свободно 
    вправо
    кц

    Выполните задание.

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

    Иллюстрация к заданию, рис.1

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

    Иллюстрация к заданию, рис.2

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

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

  • id 655652 балла

    Написание программ для заданного исполнителя

    Исполнитель Робот умеет перемещаться по лабиринту, начерченному на плоскости, разбитой на клетки. Между соседними (по сторонам) клетками может стоять стена, через которую Робот не пройдет. У Робота есть девять команд. Четыре команды - это команды-приказы:

    вверх вниз влево вправо

    При выполнении любой из этих команд Робот перемещается на одну клетку соответственно: вверх ↑, вниз ↓, влево ← , вправо →. Если Робот получит команду передвижения сквозь стену, то он разрушится. Также у Робота есть команда закрасить, при которой закрашивается клетка, в которой Робот находится в настоящий момент.

    Еще четыре команды - это команды проверки условий. Эти команды проверяют, свободен ли путь для Робота в каждом из четырех возможных направлений:

    сверху свободно   снизу свободно  слева свободно  справа свободно

    Эти команды можно использовать вместе с условием «если», имеющим следующий вид:

    если условие то
    последовательность команд
    все

    Здесь условие  - одна из команд проверки условия. Последовательность команд - это одна или несколько любых команд-приказов. Например, для передвижения на одну клетку вправо, если справа нет стенки, и закрашивания клетки можно использовать такой алгоритм:

    если справа свободно то
    вправо
    закрасить
    все

    В одном условии можно использовать несколько команд проверки условий, применяя логические связки и, или, не, например:

    если (справа свободно) и (не снизу свободно) то
    вправо
    все

    Для повторения последовательности команд можно использовать цикл «пока», имеющий следующий вид:

    нц пока условие
    последовательность команд
    кц

    Например, для движения вправо, пока это возможно, можно использовать следующий алгоритм:

    нц пока справа свободно 
    вправо
    кц

    Выполните задание.

    Робот находится в левом верхнем углу огороженного пространства, имеющего форму прямоугольника. Размеры прямоугольника неизвестны. Один из возможных размеров прямоугольника и расположение Робота внутри прямоугольника приведено на рисунке (Робот обозначен буквой «Р»).

    Иллюстрация к заданию, рис.1

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

    Иллюстрация к заданию, рис.2

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

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

  • id 655662 балла

    Написание программ для заданного исполнителя

    Исполнитель Робот умеет перемещаться по лабиринту, начерченному на плоскости, разбитой на клетки. Между соседними (по сторонам) клетками может стоять стена, через которую Робот не пройдет. У Робота есть девять команд. Четыре команды - это команды-приказы:

    вверх вниз влево вправо

    При выполнении любой из этих команд Робот перемещается на одну клетку соответственно: вверх ↑, вниз ↓, влево ← , вправо →. Если Робот получит команду передвижения сквозь стену, то он разрушится. Также у Робота есть команда закрасить, при которой закрашивается клетка, в которой Робот находится в настоящий момент.

    Еще четыре команды - это команды проверки условий. Эти команды проверяют, свободен ли путь для Робота в каждом из четырех возможных направлений:

    сверху свободно   снизу свободно  слева свободно  справа свободно

    Эти команды можно использовать вместе с условием «если», имеющим следующий вид:

    если условие то
    последовательность команд
    все

    Здесь условие  - одна из команд проверки условия. Последовательность команд - это одна или несколько любых команд-приказов. Например, для передвижения на одну клетку вправо, если справа нет стенки, и закрашивания клетки можно использовать такой алгоритм:

    если справа свободно то
    вправо
    закрасить
    все

    В одном условии можно использовать несколько команд проверки условий, применяя логические связки и, или, не, например:

    если (справа свободно) и (не снизу свободно) то
    вправо
    все

    Для повторения последовательности команд можно использовать цикл «пока», имеющий следующий вид:

    нц пока условие
    последовательность команд
    кц

    Например, для движения вправо, пока это возможно, можно использовать следующий алгоритм:

    нц пока справа свободно 
    вправо
    кц

    Выполните задание.

    Робот находится в левом верхнем углу огороженного пространства, имеющего форму прямоугольника. Размеры прямоугольника неизвестны. Один из возможных размеров прямоугольника и расположение Робота внутри прямоугольника приведено на рисунке (Робот обозначен буквой «Р»).

    Иллюстрация к заданию, рис.1

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

    Иллюстрация к заданию, рис.2

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

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

  • id 655672 балла

    Написание программ для заданного исполнителя

    Исполнитель Робот умеет перемещаться по лабиринту, начерченному на плоскости, разбитой на клетки. Между соседними (по сторонам) клетками может стоять стена, через которую Робот не пройдет. У Робота есть девять команд. Четыре команды - это команды-приказы:

    вверх вниз влево вправо

    При выполнении любой из этих команд Робот перемещается на одну клетку соответственно: вверх ↑, вниз ↓, влево ← , вправо →. Если Робот получит команду передвижения сквозь стену, то он разрушится. Также у Робота есть команда закрасить, при которой закрашивается клетка, в которой Робот находится в настоящий момент.

    Еще четыре команды - это команды проверки условий. Эти команды проверяют, свободен ли путь для Робота в каждом из четырех возможных направлений:

    сверху свободно   снизу свободно  слева свободно  справа свободно

    Эти команды можно использовать вместе с условием «если», имеющим следующий вид:

    если условие то
    последовательность команд
    все

    Здесь условие  - одна из команд проверки условия. Последовательность команд - это одна или несколько любых команд-приказов. Например, для передвижения на одну клетку вправо, если справа нет стенки, и закрашивания клетки можно использовать такой алгоритм:

    если справа свободно то
    вправо
    закрасить
    все

    В одном условии можно использовать несколько команд проверки условий, применяя логические связки и, или, не, например:

    если (справа свободно) и (не снизу свободно) то
    вправо
    все

    Для повторения последовательности команд можно использовать цикл «пока», имеющий следующий вид:

    нц пока условие
    последовательность команд
    кц

    Например, для движения вправо, пока это возможно, можно использовать следующий алгоритм:

    нц пока справа свободно 
    вправо
    кц

    Выполните задание.

    Робот находится в левом верхнем углу огороженного пространства, имеющего форму прямоугольника. Размеры прямоугольника неизвестны. Где-то посередине прямоугольника есть вертикальная стена, разделяющая прямоугольник на две части. В этой стене есть проход, при этом проход не является самой верхней или самой нижней клеткой стены. Точное расположение прохода также неизвестно. Одно из возможных расположений стены и прохода в ней приведено на рисунке (Робот обозначен буквой «Р»).

    Иллюстрация к заданию, рис.1

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

    Иллюстрация к заданию, рис.2

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

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

  • id 655682 балла

    Написание программ для заданного исполнителя

    Исполнитель Робот умеет перемещаться по лабиринту, начерченному на плоскости, разбитой на клетки. Между соседними (по сторонам) клетками может стоять стена, через которую Робот не пройдет. У Робота есть девять команд. Четыре команды - это команды-приказы:

    вверх вниз влево вправо

    При выполнении любой из этих команд Робот перемещается на одну клетку соответственно: вверх ↑, вниз ↓, влево ← , вправо →. Если Робот получит команду передвижения сквозь стену, то он разрушится. Также у Робота есть команда закрасить, при которой закрашивается клетка, в которой Робот находится в настоящий момент.

    Еще четыре команды - это команды проверки условий. Эти команды проверяют, свободен ли путь для Робота в каждом из четырех возможных направлений:

    сверху свободно   снизу свободно  слева свободно  справа свободно

    Эти команды можно использовать вместе с условием «если», имеющим следующий вид:

    если условие то
    последовательность команд
    все

    Здесь условие  - одна из команд проверки условия. Последовательность команд - это одна или несколько любых команд-приказов. Например, для передвижения на одну клетку вправо, если справа нет стенки, и закрашивания клетки можно использовать такой алгоритм:

    если справа свободно то
    вправо
    закрасить
    все

    В одном условии можно использовать несколько команд проверки условий, применяя логические связки и, или, не, например:

    если (справа свободно) и (не снизу свободно) то
    вправо
    все

    Для повторения последовательности команд можно использовать цикл «пока», имеющий следующий вид:

    нц пока условие
    последовательность команд
    кц

    Например, для движения вправо, пока это возможно, можно использовать следующий алгоритм:

    нц пока справа свободно 
    вправо
    кц

    Выполните задание.

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

    Иллюстрация к заданию, рис.1

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

    Иллюстрация к заданию, рис.2

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

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

  • id 655692 балла

    Написание программ для заданного исполнителя

    Исполнитель Робот умеет перемещаться по лабиринту, начерченному на плоскости, разбитой на клетки. Между соседними (по сторонам) клетками может стоять стена, через которую Робот не пройдет. У Робота есть девять команд. Четыре команды - это команды-приказы:

    вверх вниз влево вправо

    При выполнении любой из этих команд Робот перемещается на одну клетку соответственно: вверх ↑, вниз ↓, влево ← , вправо →. Если Робот получит команду передвижения сквозь стену, то он разрушится. Также у Робота есть команда закрасить, при которой закрашивается клетка, в которой Робот находится в настоящий момент.

    Еще четыре команды - это команды проверки условий. Эти команды проверяют, свободен ли путь для Робота в каждом из четырех возможных направлений:

    сверху свободно   снизу свободно  слева свободно  справа свободно

    Эти команды можно использовать вместе с условием «если», имеющим следующий вид:

    если условие то
    последовательность команд
    все

    Здесь условие  - одна из команд проверки условия. Последовательность команд - это одна или несколько любых команд-приказов. Например, для передвижения на одну клетку вправо, если справа нет стенки, и закрашивания клетки можно использовать такой алгоритм:

    если справа свободно то
    вправо
    закрасить
    все

    В одном условии можно использовать несколько команд проверки условий, применяя логические связки и, или, не, например:

    если (справа свободно) и (не снизу свободно) то
    вправо
    все

    Для повторения последовательности команд можно использовать цикл «пока», имеющий следующий вид:

    нц пока условие
    последовательность команд
    кц

    Например, для движения вправо, пока это возможно, можно использовать следующий алгоритм:

    нц пока справа свободно 
    вправо
    кц

    Выполните задание.

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

    Иллюстрация к заданию, рис.1

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

    Иллюстрация к заданию, рис.2

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

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

  • id 655702 балла

    Написание программ для заданного исполнителя

    Исполнитель Робот умеет перемещаться по лабиринту, начерченному на плоскости, разбитой на клетки. Между соседними (по сторонам) клетками может стоять стена, через которую Робот не пройдет. У Робота есть девять команд. Четыре команды - это команды-приказы:

    вверх вниз влево вправо

    При выполнении любой из этих команд Робот перемещается на одну клетку соответственно: вверх ↑, вниз ↓, влево ← , вправо →. Если Робот получит команду передвижения сквозь стену, то он разрушится. Также у Робота есть команда закрасить, при которой закрашивается клетка, в которой Робот находится в настоящий момент.

    Еще четыре команды - это команды проверки условий. Эти команды проверяют, свободен ли путь для Робота в каждом из четырех возможных направлений:

    сверху свободно   снизу свободно  слева свободно  справа свободно

    Эти команды можно использовать вместе с условием «если», имеющим следующий вид:

    если условие то
    последовательность команд
    все

    Здесь условие  - одна из команд проверки условия. Последовательность команд - это одна или несколько любых команд-приказов. Например, для передвижения на одну клетку вправо, если справа нет стенки, и закрашивания клетки можно использовать такой алгоритм:

    если справа свободно то
    вправо
    закрасить
    все

    В одном условии можно использовать несколько команд проверки условий, применяя логические связки и, или, не, например:

    если (справа свободно) и (не снизу свободно) то
    вправо
    все

    Для повторения последовательности команд можно использовать цикл «пока», имеющий следующий вид:

    нц пока условие
    последовательность команд
    кц

    Например, для движения вправо, пока это возможно, можно использовать следующий алгоритм:

    нц пока справа свободно 
    вправо
    кц

    Выполните задание.

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

    Иллюстрация к заданию, рис.1

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

    Иллюстрация к заданию, рис.2

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

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

  • id 655712 балла

    Написание программ для заданного исполнителя

    Исполнитель Робот умеет перемещаться по лабиринту, начерченному на плоскости, разбитой на клетки. Между соседними (по сторонам) клетками может стоять стена, через которую Робот не пройдет. У Робота есть девять команд. Четыре команды - это команды-приказы:

    вверх вниз влево вправо

    При выполнении любой из этих команд Робот перемещается на одну клетку соответственно: вверх ↑, вниз ↓, влево ← , вправо →. Если Робот получит команду передвижения сквозь стену, то он разрушится. Также у Робота есть команда закрасить, при которой закрашивается клетка, в которой Робот находится в настоящий момент.

    Еще четыре команды - это команды проверки условий. Эти команды проверяют, свободен ли путь для Робота в каждом из четырех возможных направлений:

    сверху свободно   снизу свободно  слева свободно  справа свободно

    Эти команды можно использовать вместе с условием «если», имеющим следующий вид:

    если условие то
    последовательность команд
    все

    Здесь условие  - одна из команд проверки условия. Последовательность команд - это одна или несколько любых команд-приказов. Например, для передвижения на одну клетку вправо, если справа нет стенки, и закрашивания клетки можно использовать такой алгоритм:

    если справа свободно то
    вправо
    закрасить
    все

    В одном условии можно использовать несколько команд проверки условий, применяя логические связки и, или, не, например:

    если (справа свободно) и (не снизу свободно) то
    вправо
    все

    Для повторения последовательности команд можно использовать цикл «пока», имеющий следующий вид:

    нц пока условие
    последовательность команд
    кц

    Например, для движения вправо, пока это возможно, можно использовать следующий алгоритм:

    нц пока справа свободно 
    вправо
    кц

    Выполните задание.

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

    Иллюстрация к заданию, рис.1

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

    Иллюстрация к заданию, рис.2

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

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

  • id 655732 балла

    Программа на языке программирования

    Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в шестнадцатеричной системе счисления трёхзначна и оканчивается на цифру 8. В ответе запишите количество искомых элементов.

    Программа получает на вход натуральные числа. Количество введённых чисел неизвестно, но не превышает 1000. Последовательность чисел заканчивается числом 0 (0 - признак окончания ввода, не входит в последовательность).

    Программа должна напечатать только одно число – количество искомых элементов последовательности.

    Пример работы программы

    Входные данные

    Выходные данные

    168

    280

    888

    952

    4120

    0

    3

  • id 655742 балла

    Программа на языке программирования

    Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в шестнадцатеричной системе счисления трёхзначна и оканчивается на цифру 3. В ответе запишите количество искомых элементов.

    На вход программе сначала подаётся количество элементов последовательности NN (1≤ N ≤10001 ≤ N ≤ 1000), затем каждый элемент последовательности в отдельной строке.

    Программа должна напечатать только одно число – количество искомых элементов последовательности.

    Пример работы программы

    Входные данные

    Выходные данные

    5

    163

    275

    883

    947

    4115

    3

  • id 655752 балла

    Программа на языке программирования

    Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в восьмеричной системе счисления четырёхзначна и оканчивается на цифру 2. В ответе запишите количество искомых элементов.

    На вход программе сначала подаётся количество элементов последовательности NN (1≤ N ≤10001 ≤ N ≤ 1000), затем каждый элемент последовательности в отдельной строке.

    Программа должна напечатать только одно число – количество искомых элементов последовательности.

    Пример работы программы

    Входные данные

    Выходные данные

    5

    482

    554

    890

    3026

    4122

    3

  • id 655762 балла

    Программа на языке программирования

    Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в шестнадцатеричной системе счисления трёхзначна и оканчивается на цифру 6. В ответе запишите количество искомых элементов.

    Программа получает на вход натуральные числа. Количество введённых чисел неизвестно, но не превышает 1000. Последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).

    Программа должна напечатать только одно число – количество искомых элементов последовательности.

    Пример работы программы

    Входные данные

    Выходные данные

    166

    278

    886

    950

    4118

    0

    3

  • id 655772 балла

    Программа на языке программирования

    Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в восьмеричной системе счисления трёхзначна и оканчивается на цифру 2. В ответе запишите количество искомых элементов.

    На вход программе сначала подаётся количество элементов последовательности NN (1≤ N ≤10001 ≤ N ≤ 1000), затем каждый элемент последовательности в отдельной строке.

    Программа должна напечатать только одно число – количество искомых элементов последовательности.

    Пример работы программы

    Входные данные

    Выходные данные

    5

    34

    162

    474

    506

    578

    3

  • id 655782 балла

    Программа на языке программирования

    Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в шестнадцатеричной системе счисления трёхзначна и оканчивается на цифру 9. В ответе запишите количество искомых элементов.

    На вход программе сначала подаётся количество элементов последовательности NN (1≤ N ≤10001 ≤ N ≤ 1000), затем каждый элемент последовательности в отдельной строке.

    Программа должна напечатать только одно число – количество искомых элементов последовательности.

    Пример работы программы

    Входные данные

    Выходные данные

    5

    169

    281

    889

    953

    4121

    3

  • id 655792 балла

    Программа на языке программирования

    Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в шестнадцатеричной системе счисления трёхзначна и оканчивается на цифру 0. В ответе запишите количество искомых элементов.

    На вход программе сначала подаётся количество элементов последовательности NN (1≤ N ≤10001 ≤ N ≤ 1000), затем каждый элемент последовательности в отдельной строке.

    Программа должна напечатать только одно число – количество искомых элементов последовательности.

    Пример работы программы

    Входные данные

    Выходные данные

    5

    160

    272

    880

    944

    4112

    3

  • id 655802 балла

    Программа на языке программирования

    Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в восьмеричной системе счисления четырёхзначна и оканчивается на цифру 5. В ответе запишите количество искомых элементов.

    На вход программе сначала подаётся количество элементов последовательности NN (1≤ N ≤10001 ≤ N ≤ 1000), затем каждый элемент последовательности в отдельной строке.

    Программа должна напечатать только одно число – количество искомых элементов последовательности.

    Пример работы программы

    Входные данные

    Выходные данные

    5

    485

    557

    893

    3029

    4125

    3

  • id 655812 балла

    Программа на языке программирования

    Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в восьмеричной системе счисления трёхзначна и оканчивается на цифру 4. В ответе запишите количество искомых элементов.

    Программа получает на вход натуральные числа. Количество введённых чисел неизвестно, но не превышает 1000. Последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).

    Программа должна напечатать только одно число – количество искомых элементов последовательности.

    Пример работы программы

    Входные данные

    Выходные данные

    36
    164
    476
    508
    580
    0

    3

  • id 655822 балла

    Программа на языке программирования

    Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в шестнадцатеричной системе счисления трёхзначна и оканчивается на цифру 2. В ответе запишите количество искомых элементов.

    На вход программе сначала подаётся количество элементов последовательности NN (1≤ N ≤10001 ≤ N ≤ 1000), затем каждый элемент последовательности в отдельной строке.

    Программа должна напечатать только одно число – количество искомых элементов последовательности.

    Пример работы программы

    Входные данные

    Выходные данные

    5

    162

    274

    882

    946

    4114

    3

  • id 655832 балла

    Программа на языке программирования

    Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в шестнадцатеричной системе счисления трёхзначна и оканчивается на цифру C. В ответе запишите количество искомых элементов.

    На вход программе сначала подаётся количество элементов последовательности NN (1≤ N ≤10001 ≤ N ≤ 1000), затем каждый элемент последовательности в отдельной строке.

    Программа должна напечатать только одно число – количество искомых элементов последовательности.

    Пример работы программы

    Входные данные

    Выходные данные

    5

    172

    284

    892

    956

    4124

    3

  • id 655842 балла

    Программа на языке программирования

    Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в шестнадцатеричной системе счисления трёхзначна и оканчивается на цифру F. В ответе запишите количество искомых элементов.

    На вход программе сначала подаётся количество элементов последовательности NN (1≤ N ≤10001 ≤ N ≤ 1000), затем каждый элемент последовательности в отдельной строке.

    Программа должна напечатать только одно число – количество искомых элементов последовательности.

    Пример работы программы

    Входные данные

    Выходные данные

    5

    175

    287

    895

    959

    4127

    3

  • id 655862 балла

    Программа на языке программирования

    Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в восьмеричной системе счисления четырёхзначна и оканчивается на цифру 0. В ответе запишите количество искомых элементов.

    На вход программе сначала подаётся количество элементов последовательности NN (1≤ N ≤10001 ≤ N ≤ 1000), затем каждый элемент последовательности в отдельной строке.

    Программа должна напечатать только одно число – количество искомых элементов последовательности.

    Пример работы программы

    Входные данные

    Выходные данные

    5

    480

    552

    888

    3024

    4120

    3

  • id 655872 балла

    Программа на языке программирования

    Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в шестнадцатеричной системе счисления трёхзначна и оканчивается на цифру 5. В ответе запишите количество искомых элементов.

    На вход программе сначала подаётся количество элементов последовательности NN (1≤ N ≤10001 ≤ N ≤ 1000), затем каждый элемент последовательности в отдельной строке.

    Программа должна напечатать только одно число – количество искомых элементов последовательности.

    Пример работы программы

    Входные данные

    Выходные данные

    5

    165

    277

    885

    949

    4117

    3

  • id 655882 балла

    Программа на языке программирования

    Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в восьмеричной системе счисления четырёхзначна и оканчивается на цифру 1. В ответе запишите количество искомых элементов.

    На вход программе сначала подаётся количество элементов последовательности NN (1≤ N ≤10001 ≤ N ≤ 1000), затем каждый элемент последовательности в отдельной строке.

    Программа должна напечатать только одно число – количество искомых элементов последовательности.

    Пример работы программы

    Входные данные

    Выходные данные

    5

    481

    553

    889

    3025

    4121

    3

Основная информация об экзамене

Когда будет экзамен

ИЮНЬ 2027

Дата сдачи 2027

6 ИЮНЯ

Резервные даты 2027

3 И 6 ИЮЛЯ

Экзамен длится

2 Ч 30 МИН

Результаты выпускников 2025 года

Изучай средние баллы и оценивай свои шансы

3.79Средняяоценка
4.5%Процентнесдавших
62.5%Сдавшихна 4 и 5
4.5%
0–4
31.5%
5–10
37.5%
11–15
25%
16–19
Ниже порога 5БВыше порога

Твой путь к высоким баллам начинается здесь

Занимайся без стресса и паники и приходи к топовым результатам

Твой путь к высоким баллам начинается здесь от 100балльного репетитора
  • Все задания создают реальные эксперты ОГЭ
  • Фильтры по предметам, номерам и темам
  • Никакой лишней рекламы: только задания и ответы
  • Можно готовиться в удобной мобильной версии

Выбирай предмети начинай подготовку

В школе дают теорию, в Банке — вся нужная практика для экзамена

Получай подсказки, если задача слишком сложная

Выбирай предмет и начинай подготовку от 100балльного репетитора

Тренируйся по 10–15 минут каждый день

Выбирай предмет и начинай подготовку от 100балльного репетитора

Отрабатывай западающие задания и темы

Выбирай предмет и начинай подготовку от 100балльного репетитора

ХОЧЕШЬ ПОСТУПИТЬ НА БЮДЖЕТ?

Тогда начинай тренироваться сегодня —
практика приведёт к высоким баллам

Хочешь поступить на бюджет? от 100балльного репетитора