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

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

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

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

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

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

    Шифр из символов

    Вася и Петя играли в шпионов и кодировали сообщение собственным шифром. Фрагмент кодовой таблицы приведен ниже:

    Н

    М

    Л

    И

    Т

    О

    ~

    *

    *@

    @~*

    @*

    ~*

    Определите, из скольких букв состоит сообщение, если известно, что буквы в нем не повторяются:

    *@@~**~*~

  • id 291791 балл

    Шифр из цифр

    Валя шифрует русские слова (последовательности букв), записывая вместо каждой буквы ее код:

    А

    Д

    К

    Н

    О

    С

    01

    100

    101

    10

    111

    000

    Некоторые цепочки можно расшифровать не одним способом. Например, 00010101 может означать не только СКА, но и СНК. Даны три кодовые цепочки:

    100101000

    101111100

    100111101

    Найдите среди них ту, которая имеет только одну расшифровку, и запишите в ответе расшифрованное слово.

  • id 291801 балл

    Шифр из символов

    Агент 007, передавая важные сведения своему напарнику, закодировал сообщение придуманным шифром. В сообщении присутствуют только буквы из приведенного фрагмента кодовой таблицы:

    Р

    Ы

    Б

    К

    А

    €?

    ??€

    ??

    ?€

    ?€?

    Определите, какое сообщение закодировано в строчке:

    ????€?€.

    В ответе запишите последовательность букв без запятых и других знаков препинания.

  • id 291811 балл

    Поиск наибольшего значения

    Напишите наибольшее целое число xx, для которого истинно высказывание:

    НЕ (x≤10) И НЕ (x>16).НЕ \space (x \leq 10) \space И \space НЕ \space (x > 16).

  • id 291821 балл

    Поиск наименьшего значения

    Напишите наименьшее целое число xx, для которого истинно высказывание:

    НЕ (x<9) И НЕ (x нечётное).НЕ \space (x < 9) \space И \space НЕ \space (x \space нечётное).

  • id 291831 балл

    Поиск наименьшего значения

    Напишите наименьшее натуральное трехзначное число, для которого истинно высказывание:

    НЕ (Число нечётное) И (Число кратно 3).НЕ \space (Число \space нечётное) \space И \space (Число \space кратно \space 3).

  • id 291841 балл

    Поиск наибольшего значения

    Напишите наибольшее целое число xx, для которого истинно высказывание:

    НЕ (x≤11) И НЕ (x≥17) И (x нечётное).НЕ \space (x \le 11) \space И \space НЕ \space (x \ge 17) \space И \space (x \space нечётное).

  • id 291851 балл

    Поиск наибольшего значения

    Напишите наибольшее двузначное число, для которого истинно высказывание:

    (Первая цифра нечётная) И НЕ (Число делится на 3).(Первая \space цифра \space нечётная) \space И \space НЕ \space (Число \space делится \space на \space 3).

  • id 291861 балл

    Поиск кратчайшего пути

    Иван-Царевич спешит выручить Марью-Царевну из плена Кощея. В таблице указана протяженность дорог между пунктами, через которые он может пройти. Укажите длину самого короткого участка кратчайшего пути от Ивана-Царевича до Марьи Царевны (от точки И до точки М). Передвигаться можно только по дорогам, указанным в таблице:

    А

    Б

    В

    Г

    И

    М

    А

    1

    1

    Б

    2

    1

    3

    В

    1

    2

    Г

    6

    1

    И

    1

    1

    6

    8

    М

    3

    1

    8

  • id 291871 балл

    Поиск кратчайшего пути

    Между населенными пунктами А, В, С, D, Е построены дороги, протяженность которых (в километрах) приведена в таблице:

    A

    B

    C

    D

    E

    A

    4

    7

    B

    4

    1

    5

    C

    7

    1

    3

    D

    5

    3

    1

    E

    1

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

  • id 291881 балл

    Поиск кратчайшего пути

    Между населенными пунктами А, В, С, D, Е, F построены дороги, протяженность которых (в километрах) приведена в таблице:

    A

    B

    C

    D

    E

    F

    A

    6

    4

    2

    1

    B

    6

    1

    C

    4

    1

    3

    1

    D

    2

    3

    1

    E

    1

    1

    6

    F

    1

    6

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

  • id 291891 балл

    Поиск кратчайшего пути

    Между населенными пунктами А, В, С, D, Е, F построены дороги, протяженность которых приведена в таблице:

    A

    B

    C

    D

    E

    F

    A

    7

    2

    2

    5

    5

    B

    7

    2

    C

    2

    2

    1

    D

    2

    1

    2

    E

    5

    2

    2

    F

    5

    2

    Определите длину кратчайшего пути между пунктами А и F (при условии, что передвигаться можно только по построенным дорогам).

  • id 291901 балл

    Поиск кратчайшего пути

    Между населенными пунктами A, B, C, D, E построены дороги, протяженность которых (в километрах) приведена в таблице.

    A

    B

    C

    D

    E

    A

    2

    6

    B

    2

    2

    8

    C

    2

    2

    D

    6

    8

    2

    E

    2

    2

    Определите длину кратчайшего пути между пунктами A и E. Передвигаться можно только по дорогам, протяженность которых указана в таблице.

  • id 291911 балл

    С параметром

    У исполнителя Альфа две команды, которым присвоены номера:

    1. вычти b\textbf{\textit b};

    2. умножь на 5.

    (bb  - неизвестное натуральное число).

    Выполняя первую из них, Альфа уменьшает число на экране на bb, а выполняя вторую, умножает это число на 5. Программа для исполнителя Альфа  - это последовательность номеров команд.

    Известно, что программа 21121 переводит число 2 в число 17. Определите значение bb.

  • id 291921 балл

    С параметром

    У исполнителя Квадратор две команды, которым присвоены номера:

    1. возведи в квадрат;

    2.  прибавь b\textbf{\textit{b}}.

    (bb  — неизвестное натуральное число, b≥2b \ge 2)

    Первая из них возводит число на экране во вторую степень, вторая прибавляет к числу bb. Программа для исполнителя  — это последовательность номеров команд.

    Известно, что программа 12122 переводит число 2 в число 72. Определите значение bb.

  • id 291931 балл

    Из меньшего числа в большее

    У исполнителя Альфа две команды, которым присвоены номера:

    1. прибавь 1;

    2. умножь наbb

    (bb— неизвестное натуральное число;bb≥ 2).

    Первая команда увеличивает число на 1, вторая умножает его наbb. Программа — последовательность номеров команд.

    Известно, что программа 112121 преобразует число 6 в число 295. Найдите значениеbb. В ответе запишите только число.

  • id 291941 балл

    Из большего числа в меньшее

    У исполнителя Делитель две команды, которым присвоены номера:

    1. раздели на 2;

    2.  вычти 3

    Первая из них уменьшает число на экране в 2 раза, вторая уменьшает его на 3.

    Исполнитель работает только с натуральными числами.

    Составьте алгоритм получения из чиcла 76 числа 5, содержащий не более 5 команд. В ответе запишите только номера команд.

    (Например, 21211 – это алгоритм:

    вычти 3

    раздели на 2

    вычти 3

    раздели на 2

    раздели на 2,

    который преобразует число 33 в 3.)

    Если таких алгоритмов более одного, то запишите любой из них.

  • id 291951 балл

    С параметром

    У исполнителя Альфа две команды, которым присвоены номера:

    1. прибавь 2;

    2. раздели на b\textbf{\textit{b}}.

    (bb  — неизвестное натуральное число; b ≥ 2b ≥ 2).

    Выполняя первую из них, Альфа увеличивает число на экране на 2, а выполняя вторую, делит это число на bb. Программа для исполнителя Альфа  — это последовательность номеров команд.

    Известно, что программа 11211 переводит число 50 в число 22. Определите значение bb.

  • id 291961 балл

    Анализ программы с условным оператором

    Ниже приведена программа, записанная на пяти языках программирования.

    Алгоритмический язык

    Паскаль

    алг

    нач

    цел s, k

    ввод s

    ввод k

    если div(s, 2) = k

        то вывод "YES"

        иначе вывод "NO"

    все

    кон

    var s, k: integer;

    begin

        readln(s);

        readln(k);

        if s div 2 = k then

           writeln('YES')

        else

            writeln('NO')

    end.

    Бейсик

    Python

    DIM s AS INTEGER

    DIM k AS INTEGER

    INPUT s

    INPUT k

    IF s \ 2 = k THEN

        PRINT "YES"

    ELSE

        PRINT "NO"

    ENDIF

    s = int(input())

    k = int(input())

    if s // 2 == k:

        print("YES")

    else:

        print("NO")

    C++

    #include <iostream>

    using namespace std;

    int main() {

        int s, k;

        cin >> s;

        cin >> k

        if (s / 2 == k)

            cout << "YES" << endl;

        else

            cout << "NO" << endl;

        return 0;

    }

    Было проведено 9 запусков программы, при которых в качестве значений переменных ss и kk вводились следующие пары чисел:

    (1, 1); (8, 4); (14, 10); (20, 1); (7, 3); (10, 5); (10, 2); (4, 1); (1, 0).

    Сколько было запусков, при которых программа напечатала «NO»?

  • id 291971 балл

    Анализ программы с условным оператором

    Ниже приведена программа, записанная на пяти языках программирования.

    Алгоритмический язык

    Паскаль

    алг

    нач

    цел s, t, A

    ввод s

    ввод t

    ввод A

    если s > A или t > 12

        то вывод "YES"

        иначе вывод "NO"

    все

    кон

    var s, t, A: integer;

    begin

        readln(s);

        readln(t);

        readln(A);

        if (s > A) or (t > 12) then

           writeln('YES')

        else

            writeln('NO')

    end.

    Бейсик

    Python

    DIM s AS INTEGER

    DIM t AS INTEGER

    DIM A AS INTEGER

    INPUT s

    INPUT t

    INPUT A

    IF s > A OR t > 12 THEN

        PRINT "YES"

    ELSE

        PRINT "NO"

    ENDIF

    s = int(input())

    t = int(input())

    A = int(input())

    if s > A or t > 12:

        print("YES")

    else:

        print("NO")

    C++

    #include <iostream>

    using namespace std;

    int main() {

        int s, t, A;

        cin >> s;

        cin >> t

        cin >> A

        if ((s > A) || (t > 12))

            cout << "YES" << endl;

        else

            cout << "NO" << endl;

        return 0;

    }

    Было проведено 9 запусков программы, при которых в качестве значений переменных ss и tt вводились следующие пары чисел:

    (13, 2); (11, 12); (–12, 12); (2, –2); (–10, –10); (6, –5); (2, 8); (9, 10); (1, 13).

    Укажите наименьшее целое значение параметра AA, при котором для указанных входных данных программа напечатает «NO» восемь раз.

  • id 291981 балл

    Анализ программы с условным оператором

    Ниже приведена программа, записанная на пяти языках программирования.

    Алгоритмический язык

    Паскаль

    алг

    нач

    цел s, t, A

    ввод s

    ввод t

    ввод A

    если s > 10 или t > A

        то вывод "YES"

        иначе вывод "NO"

    все

    кон

    var s, t, A: integer;

    begin

        readln(s);

        readln(t);

        readln(A);

        if (s > 10) or (t > A) then

           writeln('YES')

        else

            writeln('NO')

    end.

    Бейсик

    Python

    DIM s AS INTEGER

    DIM t AS INTEGER

    DIM A AS INTEGER

    INPUT s

    INPUT t

    INPUT A

    IF s > 10 OR t > A THEN

        PRINT "YES"

    ELSE

        PRINT "NO"

    ENDIF

    s = int(input())

    t = int(input())

    A = int(input())

    if s > 10 or t > A:

        print("YES")

    else:

        print("NO")

    C++

    #include <iostream>

    using namespace std;

    int main() {

        int s, t, A;

        cin >> s;

        cin >> t

        cin >> A

        if ((s > 10) || (t > A))

            cout << "YES" << endl;

        else

            cout << "NO" << endl;

        return 0;

    }

    Было проведено 9 запусков программы, при которых в качестве значений переменных ss и tt вводились следующие пары чисел:

    (1, 2); (11, 2); (1, 12); (11, 12); (−11, −12); (−11, 12); (−12, 11); (10, 10); (10, 5).

    Укажите количество целых значений параметра AA, при котором для указанных входных данных программа напечатает «NO» три раза.

  • id 291991 балл

    Анализ программы с условным оператором

    Ниже приведена программа, записанная на пяти языках программирования.

    Алгоритмический язык

    Паскаль

    алг

    нач

    цел s, k

    ввод s

    ввод k

    если div(s, 2) = k

        то вывод "YES"

        иначе вывод "NO"

    все

    кон

    var s, k: integer;

    begin

        readln(s);

        readln(k);

        if s div 2 = k then

           writeln('YES')

        else

            writeln('NO')

    end.

    Бейсик

    Python

    DIM s AS INTEGER

    DIM k AS INTEGER

    INPUT s

    INPUT k

    IF s \ 2 = k THEN

        PRINT "YES"

    ELSE

        PRINT "NO"

    ENDIF

    s = int(input())

    k = int(input())

    if s // 2 == k:

        print("YES")

    else:

        print("NO")

    C++

    #include <iostream>

    using namespace std;

    int main() {

        int s, k;

        cin >> s;

        cin >> k

        if (s / 2 == k)

            cout << "YES" << endl;

        else

            cout << "NO" << endl;

        return 0;

    }

    Было проведено 9 запусков программы, при которых в качестве значений переменных ss и kk вводились следующие пары чисел:

    (1, 1); (8, 4); (14, 10); (20, 1); (7, 3); (10, 5); (10, 2); (4, 1); (1, 0).

    Сколько было запусков, при которых программа напечатала «YES»?

  • id 292001 балл

    Анализ программы с условным оператором

    Ниже приведена программа, записанная на пяти языках программирования.

    Алгоритмический язык

    Паскаль

    алг

    нач

    цел s, k

    ввод s

    ввод k

    если s <= 2 * k

        то вывод "YES"

        иначе вывод "NO"

    все

    кон

    var s, k: integer;

    begin

        readln(s);

        readln(k);

        if s <= 2 * k then

           writeln('YES')

        else

            writeln('NO')

    end.

    Бейсик

    Python

    DIM s AS INTEGER

    DIM k AS INTEGER

    INPUT s

    INPUT k

    IF s <= 2 * k THEN

        PRINT "YES"

    ELSE

        PRINT "NO"

    ENDIF

    s = int(input())

    k = int(input())

    if s <= 2 * k:

        print("YES")

    else:

        print("NO")

    C++

    #include <iostream>

    using namespace std;

    int main() {

        int s, k;

        cin >> s;

        cin >> k

        if (s <= 2 * k)

            cout << "YES" << endl;

        else

            cout << "NO" << endl;

        return 0;

    }

    Было проведено 9 запусков программы, при которых в качестве значений переменных ss и kk вводились следующие пары чисел:

    (1, 2); (8, 4); (6, −12); (−5, −5); (3, 11); (−10, 12); (−10, −2); (4, 1); (2, 5).

    Сколько было запусков, при которых программа напечатала «YES»?

  • id 292011 балл

    Изменение кодировки адреса файла

    Файл winter.jpg был выложен в Интернете по адресу ftp://weather.info/winter.jpg. Потом на сайте создали подкаталог foto, а в нем  — подкаталог 2019, и файл переместили в подкаталог 2019. Фрагменты нового и старого адресов файла закодированы цифрами от 1 до 9. Запишите последовательность этих цифр, кодирующую адрес файла в сети Интернет после перемещения.

    1)  http:/

    2)  foto

    3)  winter

    4)  2019

    5)  .jpg

    6)  ftp:/

    7)  /

    8)  .info

    9)  weather

  • id 292021 балл

    Изменение кодировки адреса файла

    Файл may.jpeg был выложен в Интернете по адресу http://spring.info/may.jpeg. Потом на сайте создали подкаталог months и файл переместили в этот подкаталог. Фрагменты нового и старого адресов файла закодированы цифрами от 1 до 7. Запишите последовательность этих цифр, кодирующую адрес файла в сети Интернет после перемещения.

    1) http:/

    2) spring

    3) months

    4) may

    5) .info

    6) /

    7) .jpeg

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

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

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