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

Найдите нужные задания по ОГЭ, Информатика, номеру или теме. Любое задание можно открыть в каталоге или решить в тренажёре.
От разведчика была получена следующая шифрованная радиограмма, переданная с использованием азбуки Морзе:
••−•−•••−•−−••−
При передаче радиограммы было потеряно разбиение на буквы, но известно, что в радиограмме использовались только следующие буквы:
Т | А | У | Ж | Х |
|---|---|---|---|---|
− | •− | ••− | •••− | •••• |
Определите текст радиограммы. В ответе укажите, сколько букв было в исходной радиограмме.
Вася и Петя играли в шпионов и кодировали сообщение собственным шифром. Фрагмент кодовой таблицы приведен ниже:
Н | М | Л | И | Т | О |
|---|---|---|---|---|---|
~ | * | *@ | @~* | @* | ~* |
Определите, из скольких букв состоит сообщение, если известно, что буквы в нем не повторяются:
*@@~**~*~
Валя шифрует русские слова (последовательности букв), записывая вместо каждой буквы ее код:
А | Д | К | Н | О | С |
|---|---|---|---|---|---|
01 | 100 | 101 | 10 | 111 | 000 |
Некоторые цепочки можно расшифровать не одним способом. Например, 00010101 может означать не только СКА, но и СНК. Даны три кодовые цепочки:
100101000
101111100
100111101
Найдите среди них ту, которая имеет только одну расшифровку, и запишите в ответе расшифрованное слово.
Агент 007, передавая важные сведения своему напарнику, закодировал сообщение придуманным шифром. В сообщении присутствуют только буквы из приведенного фрагмента кодовой таблицы:
Р | Ы | Б | К | А |
|---|---|---|---|---|
€? | ??€ | ?? | ?€ | ?€? |
Определите, какое сообщение закодировано в строчке:
????€?€.
В ответе запишите последовательность букв без запятых и других знаков препинания.
Напишите наибольшее целое число , для которого истинно высказывание:
Напишите наименьшее целое число , для которого истинно высказывание:
Напишите наименьшее натуральное трехзначное число, для которого истинно высказывание:
Напишите наибольшее целое число , для которого истинно высказывание:
Напишите наибольшее двузначное число, для которого истинно высказывание:
Иван-Царевич спешит выручить Марью-Царевну из плена Кощея. В таблице указана протяженность дорог между пунктами, через которые он может пройти. Укажите длину самого короткого участка кратчайшего пути от Ивана-Царевича до Марьи Царевны (от точки И до точки М). Передвигаться можно только по дорогам, указанным в таблице:
А | Б | В | Г | И | М | |
|---|---|---|---|---|---|---|
А | 1 | 1 | ||||
Б | 2 | 1 | 3 | |||
В | 1 | 2 | ||||
Г | 6 | 1 | ||||
И | 1 | 1 | 6 | 8 | ||
М | 3 | 1 | 8 |
Между населенными пунктами А, В, С, D, Е построены дороги, протяженность которых (в километрах) приведена в таблице:
A | B | C | D | E | |
|---|---|---|---|---|---|
A | 4 | 7 | |||
B | 4 | 1 | 5 | ||
C | 7 | 1 | 3 | ||
D | 5 | 3 | 1 | ||
E | 1 |
Определите длину кратчайшего пути между пунктами А и E. Передвигаться можно только по дорогам, протяженность которых указана в таблице.
Между населенными пунктами А, В, С, 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. Передвигаться можно только по дорогам, протяженность которых указана в таблице.
Между населенными пунктами А, В, С, 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 (при условии, что передвигаться можно только по построенным дорогам).
Между населенными пунктами 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. Передвигаться можно только по дорогам, протяженность которых указана в таблице.
У исполнителя Альфа две команды, которым присвоены номера:
1. вычти ;
2. умножь на 5.
( - неизвестное натуральное число).
Выполняя первую из них, Альфа уменьшает число на экране на , а выполняя вторую, умножает это число на 5. Программа для исполнителя Альфа - это последовательность номеров команд.
Известно, что программа 21121 переводит число 2 в число 17. Определите значение .
У исполнителя Квадратор две команды, которым присвоены номера:
1. возведи в квадрат;
2. прибавь .
( — неизвестное натуральное число, )
Первая из них возводит число на экране во вторую степень, вторая прибавляет к числу . Программа для исполнителя — это последовательность номеров команд.
Известно, что программа 12122 переводит число 2 в число 72. Определите значение .
У исполнителя Альфа две команды, которым присвоены номера:
1. прибавь 1;
2. умножь на
( — неизвестное натуральное число; ).
Первая из них увеличивает число на экране на 1, вторая умножает его на . Алгоритм для исполнителя Альфа — это последовательность номеров команд.
Найдите значение числа , при котором из числа 6 по алгоритму 11211 будет получено число 82.
У исполнителя Делитель две команды, которым присвоены номера:
1. раздели на 2;
2. вычти 3
Первая из них уменьшает число на экране в 2 раза, вторая уменьшает его на 3.
Исполнитель работает только с натуральными числами.
Составьте алгоритм получения из чиcла 76 числа 5, содержащий не более 5 команд. В ответе запишите только номера команд.
(Например, 21211 – это алгоритм:
вычти 3
раздели на 2
вычти 3
раздели на 2
раздели на 2,
который преобразует число 33 в 3.)
Если таких алгоритмов более одного, то запишите любой из них.
У исполнителя Альфа две команды, которым присвоены номера:
1. прибавь 2;
2. раздели на .
( — неизвестное натуральное число; ).
Выполняя первую из них, Альфа увеличивает число на экране на 2, а выполняя вторую, делит это число на . Программа для исполнителя Альфа — это последовательность номеров команд.
Известно, что программа 11211 переводит число 50 в число 22. Определите значение .
Ниже приведена программа, записанная на пяти языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел 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 запусков программы, при которых в качестве значений переменных и вводились следующие пары чисел:
(1, 1); (8, 4); (14, 10); (20, 1); (7, 3); (10, 5); (10, 2); (4, 1); (1, 0).
Сколько было запусков, при которых программа напечатала «NO»?
Ниже приведена программа, записанная на пяти языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел 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 запусков программы, при которых в качестве значений переменных и вводились следующие пары чисел:
(13, 2); (11, 12); (–12, 12); (2, –2); (–10, –10); (6, –5); (2, 8); (9, 10); (1, 13).
Укажите наименьшее целое значение параметра , при котором для указанных входных данных программа напечатает «NO» восемь раз.
Ниже приведена программа, записанная на пяти языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел 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 запусков программы, при которых в качестве значений переменных и вводились следующие пары чисел:
(1, 2); (11, 2); (1, 12); (11, 12); (−11, −12); (−11, 12); (−12, 11); (10, 10); (10, 5).
Укажите количество целых значений параметра , при котором для указанных входных данных программа напечатает «NO» три раза.
Ниже приведена программа, записанная на пяти языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел 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 запусков программы, при которых в качестве значений переменных и вводились следующие пары чисел:
(1, 1); (8, 4); (14, 10); (20, 1); (7, 3); (10, 5); (10, 2); (4, 1); (1, 0).
Сколько было запусков, при которых программа напечатала «YES»?
Ниже приведена программа, записанная на пяти языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел 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 запусков программы, при которых в качестве значений переменных и вводились следующие пары чисел:
(1, 2); (8, 4); (6, −12); (−5, −5); (3, 11); (−10, 12); (−10, −2); (4, 1); (2, 5).
Сколько было запусков, при которых программа напечатала «YES»?
Файл 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
Когда будет экзамен
ИЮНЬ 2027
Дата сдачи 2027
6 ИЮНЯ
Резервные даты 2027
3 И 6 ИЮЛЯ
Экзамен длится
2 Ч 30 МИН
Изучай средние баллы и оценивай свои шансы
Занимайся без стресса и паники и приходи к топовым результатам

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

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

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

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

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