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

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

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

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

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

Я готовлюсь к
Номер задания
Тема
Список задач
  • id 719372 балла

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • id 719382 балла

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • id 719392 балла

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • id 798881 балл

    Кодировка символа 8 битами

    В одной кодировке Windows-1251 каждый символ кодируется 8 битами.

    Августина в чат со своими одноклассниками написала текст:

    «Вайб, чилл, рофл, лул, кринж, токс, флекс, треш и — это наш язык.»

    Августина заметила, что поставила пробел после буквы «и», но забыла записать еще одно слово. Она вернулась и дописала слово, поставив после слова ещё один пробел.

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

  • id 798891 балл

    Другие прототипы для работы с количественными параметрами информационных объектов

    В одной из кодировок каждый символ кодируется 16 битами. В данной кодировке записали следующее сообщение:

    «Не существует причин, оправдывающих чье-либо убийство.»

    После этого данный текст записали в другой кодировке, где каждый символ кодируется 8 битами. На сколько байт уменьшился информационный объём сообщения?

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

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

ИЮНЬ 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балльного репетитора