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

Найдите нужные задания по ОГЭ, Информатика, номеру или теме. Любое задание можно открыть в каталоге или решить в тренажёре.
У исполнителя Удвоитель две команды, которым присвоены номера:
1. вычти четыре;
2. умножь на пять
Первая из них уменьшает число на экране на 4, вторая увеличивает его в 5 раз.
Составьте алгоритм получения из числа 3 числа 31, содержащий не более пяти команд. В ответе запишите только номера команд.
(Например, 21211 – это алгоритм:
умножь на пять
вычти четыре
умножь на пять
вычти четыре
вычти четыре,
который преобразует число 3 в число 47.)
Если таких алгоритмов более одного, то запишите любой из них.
У исполнителя Вычислитель две команды, которым присвоены номера:
1. прибавь 3;
2. умножь на 2
Первая из них увеличивает число на экране на 3, вторая удваивает его.
Составьте алгоритм получения из числа 4 числа 50, содержащий не более 5 команд. В ответе запишите только номера команд.
(Например, 11221 – это алгоритм:
прибавь 3
прибавь 3
умножь на 2
умножь на 2
прибавь 3,
который преобразует число 4 в 43.)
Если таких алгоритмов более одного, то запишите любой из них.
У исполнителя Вычислитель две команды, которым присвоены номера:
1. умножь на 3;
2. вычти 1
Первая из них увеличивает число на экране в 3 раза, вторая уменьшает его на 1.
Составьте алгоритм получения из числа 1 числа 23, содержащий не более 5 команд. В ответе запишите только номера команд.
(Например, 12122 – это алгоритм:
умножь на 3
вычти 1
умножь на 3
вычти 1
вычти 1,
который преобразует число 2 в 13.)
Если таких алгоритмов более одного, то запишите любой из них.
У исполнителя Квадратор две команды, которым присвоены номера:
1. возведи в квадрат;
2. прибавь 3
Первая из них возводит число на экране во вторую степень, вторая прибавляет к числу 3.
Составьте алгоритм получения из числа 1 числа 262, содержащий не более 5 команд. В ответе запишите только номера команд.
(Например, 11221 – это алгоритм:
возведи в квадрат
возведи в квадрат
прибавь 3
прибавь 3
возведи в квадрат,
который преобразует число 2 в 484.)
Если таких алгоритмов более одного, то запишите любой из них.
У исполнителя Вычислитель две команды, которым присвоены номера:
1. умножь на 2;
2. прибавь 1
Первая из них увеличивает число на экране в 2 раза, вторая увеличивает его на 1.
Составьте алгоритм получения из числа 2 числа 14, содержащий не более 4 команд. В ответе запишите только номера команд.
(Например, 12121 – это алгоритм:
умножь на 2
прибавь 1
умножь на 2
прибавь 1
умножь на 2,
который преобразует число 3 в 30.)
Если таких алгоритмов более одного, то запишите любой из них.
У исполнителя Вычислитель две команды, которым присвоены номера:
1. умножь на 5;
2. прибавь 2
Первая из них увеличивает число на экране в 5 раз, вторая увеличивает его на 2.
Составьте алгоритм получения из числа 1 числа 39, содержащий не более 5 команд. В ответе запишите только номера команд.
(Например, 11221 – это алгоритм:
умножь на 5
умножь на 5
прибавь 2
прибавь 2
умножь на 5,
который преобразует число 1 в 145.)
Если таких алгоритмов более одного, то запишите любой из них.
У исполнителя Квадратор две команды, которым присвоены номера:
1. возведи в квадрат;
2. вычти 2
Первая из них возводит число на экране во вторую степень, вторая вычитает из числа 2.
Составьте алгоритм получения из числа 7 числа 79, содержащий не более 5 команд. В ответе запишите только номера команд.
(Например, 21221 – это алгоритм:
вычти 2
возведи в квадрат
вычти 2
вычти 2
возведи в квадрат,
который преобразует число 6 в 144.)
Если таких алгоритмов более одного, то запишите любой из них.
У исполнителя Квадратор две команды, которым присвоены номера:
1. зачеркни слева;
2. возведи в квадрат
Первая из них удаляет крайнюю левую цифру числа на экране, вторая – возводит число во вторую степень.
Составьте алгоритм получения из числа 8 числа 56, содержащий не более 5 команд. В ответе запишите только номера команд.
(Например, 12212 – это алгоритм
зачеркни слева
возведи в квадрат
возведи в квадрат
зачеркни слева
возведи в квадрат,
который преобразует число 12 в 36.)
Если таких алгоритмов более одного, то запишите любой из них.
У исполнителя Калькулятор две команды, которым присвоены номера:
1. умножь на 3;
2. вычти 5
Первая из них утраивает число на экране, вторая уменьшает его на 5.
Составьте алгоритм получения из числа 1 числа 7, содержащий не более 5 команд. В ответе запишите только номера команд.
(Например, 21221 – это алгоритм:
вычти 5
умножь на 3
вычти 5
вычти 5
умножь на 3,
который преобразует число 11 в 24.)
Если таких алгоритмов более одного, то запишите любой из них.
У исполнителя Раздвоитель две команды, которым присвоены номера:
1. вычесть 1;
2. разделить на 2
Первая из них уменьшает число, записанное на экране, на 1, вторая делит его на 2.
Составьте алгоритм получения из числа 21 числа 3, содержащий не более 5 команд. В ответе запишите только номера команд.
(Например: 2212 – это алгоритм:
разделить на 2
разделить на 2
вычесть 1
разделить на 2,
который преобразует число 12 в число 1.)
Если таких алгоритмов более одного, запишите любой из них.
Ниже приведена программа, записанная на пяти языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел s, t ввод s ввод t если s > -3 и не t > 5 то вывод "YES" иначе вывод "NO" все кон | var s, t: integer; begin readln(s); readln(t); if (s > -3) and not (t > 5) then writeln('YES') else writeln('NO') end. |
Бейсик | Python |
DIM s AS INTEGER DIM t AS INTEGER INPUT s INPUT t IF s > -3 AND NOT t > 5 THEN PRINT "YES" ELSE PRINT "NO" ENDIF | s = int(input()) t = int(input()) if (s > -3) and not (t > 5): print("YES") else: print("NO") |
C++ | |
#include <iostream> using namespace std; int main() { int s, t; cin >> s; cin >> t if ((s >-3) && !(t > 5)) cout << "YES" << endl; else cout << "NO" << endl; return 0; } | |
Было проведено 9 запусков программы, при которых в качестве значений переменных и вводились следующие пары чисел:
(–3, 5); (–2, 2); (–1, –3); (1, 0); (–4, –7); (2, 3); (3, 5); (5, –3); (6, –7).
Сколько было запусков, при которых программа напечатала «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, t, A ввод s ввод t ввод A если s > А или t > 11 то вывод "YES" иначе вывод "NO" все кон | var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > A) or (t > 11) 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 > 11 THEN PRINT "YES" ELSE PRINT "NO" ENDIF | s = int(input()) t = int(input()) A = int(input()) if s > A or t > 11: 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 > 11)) cout << "YES" << endl; else cout << "NO" << endl; return 0; } | |
Было проведено 9 запусков программы, при которых в качестве значений переменных и вводились следующие пары чисел:
(–9, 11); (2, 7); (5, 12); (2, –2); (7, –9); (12, 6); (9, –1); (7, 11); (11, –5).
Укажите наибольшее целое значение параметра , при котором для указанных входных данных программа напечатает «YES» три раза.
Ниже приведена программа, записанная на пяти языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел 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 > 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).
Укажите количество целых значений параметра , при котором для указанных входных данных программа напечатает «YES» три раза.
Ниже приведена программа, записанная на пяти языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > 10 или t > А то вывод "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).
Укажите целое значение параметра , при котором для указанных входных данных программа напечатает «YES» четыре раза.
Ниже приведена программа, записанная на пяти языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел s, t ввод s ввод t если s < 5 и не t < 2 то вывод "YES" иначе вывод "NO" все кон | var s, t: integer; begin readln(s); readln(t); if (s < 5) and not (t < 2) then writeln('YES') else writeln('NO') end. |
Бейсик | Python |
DIM s AS INTEGER DIM t AS INTEGER INPUT s INPUT t IF s < 5 AND NOT t < 2 THEN PRINT "YES" ELSE PRINT "NO" ENDIF | s = int(input()) t = int(input()) if (s < 5) and not (t < 2): print("YES") else: print("NO") |
C++ | |
#include <iostream> using namespace std; int main() { int s, t; cin >> s; cin >> t if ((s < 5) && !(t < 2)) cout << "YES" << endl; else cout << "NO" << endl; return 0; } | |
Было проведено 9 запусков программы, при которых в качестве значений переменных и вводились следующие пары чисел:
(1, 1); (-2, 2); (3, 4); (5, 3); (4, 2); (-3, 8); (11, -1); (6, 5); (-8, 12).
Сколько было запусков, при которых программа напечатала «YES»?
Ниже приведена программа, записанная на пяти языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > А или t > 11 то вывод "YES" иначе вывод "NO" все кон | var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > A) or (t > 11) 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 > 11 THEN PRINT "YES" ELSE PRINT "NO" ENDIF | s = int(input()) t = int(input()) A = int(input()) if s > A or t > 11: 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 > 11)) cout << "YES" << endl; else cout << "NO" << endl; return 0; } | |
Было проведено 9 запусков программы, при которых в качестве значений переменных и вводились следующие пары чисел:
(–9, 11); (2, 7); (5, 12); (2, –2); (7, –9); (12, 6); (9, –1); (7, 11); (11, –5).
Укажите количество целых значений параметра , при котором для указанных входных данных программа напечатает «NO» шесть раз.
Ниже приведена программа, записанная на пяти языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > A или t > 15 то вывод "YES" иначе вывод "NO" все кон | var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > A) or (t > 15) 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 > 15 THEN PRINT "YES" ELSE PRINT "NO" ENDIF | s = int(input()) t = int(input()) A = int(input()) if s > A or t > 15: 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 > 15)) cout << "YES" << endl; else cout << "NO" << endl; return 0; } | |
Было проведено 9 запусков программы, при которых в качестве значений переменных и вводились следующие пары чисел:
(14, 2); (10, 16); (-5, 16); (3, -3); (-8, -8); (7, -4); (3, 9); (10, 11); (2, 15).
Укажите наименьшее целое значение параметра , при котором для указанных входных данных программа напечатает «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).
Укажите наибольшее целое значение параметра , при котором для указанных входных данных программа напечатает «YES» пять раз.
Доступ к файлу summer.jpeg, находящемуся на сервере weather.info, осуществляется по протоколу ftp. Фрагменты адреса файла закодированы цифрами от 1 до 7. Запишите последовательность этих цифр, кодирующую адрес указанного файла в сети Интернет.
1) ://
2) summer
3) /
4) weather
5) ftp
6) .jpeg
7) .info
Доступ к файлу net.txt, находящемуся на сервере html.ru, осуществляется по протоколу http. В таблице фрагменты адреса файла закодированы цифрами от 1 до 7. Запишите последовательность цифр, кодирующую адрес указанного файла в сети Интернет.
1) .ru
2) ://
3) html
4) net
5) /
6) http
7) .txt
Доступ к файлу pupil.pdf, находящемуся на сервере class.ru, осуществляется по протоколу https. Фрагменты адреса файла закодированы цифрами от 1 до 7. Запишите последовательность этих цифр, кодирующую адрес указанного файла в сети Интернет.
1) https
2) .ru
3) .pdf
4) pupil
5) ://
6) /
7) class
Доступ к файлу rus.doc, находящемуся на сервере obr.org, осуществляется по протоколу https. Фрагменты адреса файла закодированы цифрами от 1 до 8. Запишите последовательность этих цифр, кодирующую адрес указанного файла в сети Интернет.
1) obr
2) /
3) org
4) ://
5) doc
6) .
7) rus
8) https
Доступ к файлу tiger.doc, находящемуся на сервере zoo.org, осуществляется по протоколу http. Фрагменты адреса файла закодированы цифрами от 1 до 7. Запишите последовательность этих цифр, кодирующую адрес указанного файла в сети Интернет.
1) .doc
2) zoo
3) /
4) ://
5) tiger
6) .org
7) http
Когда будет экзамен
ИЮНЬ 2027
Дата сдачи 2027
6 ИЮНЯ
Резервные даты 2027
3 И 6 ИЮЛЯ
Экзамен длится
2 Ч 30 МИН
Изучай средние баллы и оценивай свои шансы
Занимайся без стресса и паники и приходи к топовым результатам

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

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

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

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

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