Задание 6 ОГЭ по информатике: программа с условием
В шестом задании напечатана короткая программа: она читает два числа, проверяет составное условие и печатает «YES» или «NO». Программу запустили девять раз с разными парами чисел.
В демоверсии 2027 года в условии есть параметр A, и нужно найти его значение, при котором «YES» напечатано заданное число раз. Писать программу не нужно — только прочитать и исполнить в уме.
Коротко
- Уровень базовый; по спецификации — около 4 минут.
- Программа напечатана на пяти языках: алгоритмическом, Паскале, Бейсике, Python и C++. Тексты одинаковы по смыслу — достаточно прочитать один.
- and (и, AND, &&) — нужны оба сравнения сразу; or (или, OR, ||) — хватает одного.
- В паре (s, t) первое число — s, второе — t.
- За верный ответ дают 1 балл; ответ должен полностью совпасть с эталоном, частично верных ответов нет.
Как решать задание 6 ОГЭ по информатике: все типы
Вид с пометкой «как в демоверсии» повторяет форму задания из демоверсии 2027 года. Остальных видов в демоверсии нет: они тренируют то же умение на другой форме вопроса.
1. Сколько запусков напечатали «YES»
Выпиши условие своими словами и проверь каждую из девяти пар по очереди, помечая «YES» или «NO». Особое внимание — парам, где число совпадает с границей: при строгом знаке такое сравнение не выполняется.
Программу, записанную ниже, запустили 9 раз. В качестве значений переменных s и t вводили такие пары чисел: (14, 5); (15, 1); (16, 1); (6, 5); (15, 7); (20, −1); (14, 3); (13, 2); (14, 4). Сколько раз программа напечатала «YES»?
Python
s = int(input())
t = int(input())
if (s > 15) and (t < 4):
print("YES")
else:
print("NO")Алгоритмический язык
алг
нач
цел s, t
ввод s
ввод t
если s > 15 и t < 4
то вывод "YES"
иначе вывод "NO"
все
конПаскаль
var s, t: integer;
begin
readln(s);
readln(t);
if (s > 15) and (t < 4)
then writeln('YES')
else writeln('NO')
end.Бейсик
DIM s, t AS INTEGER INPUT s INPUT t IF s > 15 AND t < 4 THEN PRINT "YES" ELSE PRINT "NO" ENDIF
C++
#include <iostream>
using namespace std;
int main() {
int s, t;
cin >> s;
cin >> t;
if (s > 15 && t < 4)
cout << "YES" << endl;
else
cout << "NO" << endl;
return 0;
}Решение
- Программа печатает «YES», только когда выполняются оба условия сразу: s > 15 и t < 4. Если хотя бы одно не выполняется — «NO».
- Проверь каждую пару: (14, 5) — NO; (15, 1) — NO; (16, 1) — YES; (6, 5) — NO; (15, 7) — NO; (20, −1) — YES; (14, 3) — NO; (13, 2) — NO; (14, 4) — NO.
- Посчитай ответы «YES»: их 2
Ответ: 2
Если получилось другое число
- 7 — Это число запусков, в которых напечатано «NO», а спрашивают про «YES».
- 5 — В условии стоит and: для «YES» должны выполняться оба сравнения одновременно.
- 3 — Проверь пары с числами на границе: при s = 15 условие s > 15 не выполняется.
2. Подобрать параметр Aкак в демоверсии
Сначала отбрось пары, для которых ответ не зависит от A. У остальных выпиши по порядку числа, которые сравниваются с A, и подбери A так, чтобы сравнение выполнялось ровно нужное число раз. Границу проверь подстановкой.
Программу, записанную ниже, запустили 9 раз. Значение A каждый раз вводили одно и то же, а в качестве s и t — такие пары чисел: (15, 7); (16, 9); (16, 13); (14, 1); (17, 13); (15, 5); (12, −1); (16, 4); (16, −1). Укажите наименьшее целое значение параметра A, при котором программа напечатает «YES» ровно 2 раза.
Python
s = int(input())
t = int(input())
A = int(input())
if (s >= 15) and (t > A):
print("YES")
else:
print("NO")Алгоритмический язык
алг
нач
цел s, t, A
ввод s
ввод t
ввод A
если s >= 15 и t > A
то вывод "YES"
иначе вывод "NO"
все
конПаскаль
var s, t, A: integer;
begin
readln(s);
readln(t);
readln(A);
if (s >= 15) and (t > A)
then writeln('YES')
else writeln('NO')
end.Бейсик
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s >= 15 AND t > A THEN PRINT "YES" ELSE PRINT "NO" ENDIF
C++
#include <iostream>
using namespace std;
int main() {
int s, t, A;
cin >> s;
cin >> t;
cin >> A;
if (s >= 15 && t > A)
cout << "YES" << endl;
else
cout << "NO" << endl;
return 0;
}Решение
- «YES» печатается, только когда выполняются оба условия: s >= 15 и t > A. Пары, для которых s >= 15 не выполняется, дают «NO» при любом A. Остаются пары (16, 13); (17, 13); (16, 9); (15, 7); (15, 5); (16, 4); (16, −1).
- Среди них условие t > A должно выполниться ровно 2 раза. Значения t в этих парах по убыванию: 13, 13, 9, 7, 5, 4, −1.
- Условие t > A должно выполняться для первых 2 значений из этого ряда и не выполняться для следующего. Поэтому A должно быть меньше 13, но не меньше 9: 9 ≤ A < 13.
- Наименьшее целое число в этом промежутке — 9
Ответ: 9
Если получилось другое число
- 8 — При A = 8 программа напечатает «YES» 3 раза, а не 2. Проверь, строгое ли сравнение.
- 13 — При A = 13 программа напечатает «YES» 0 раз, а не 2. Проверь, строгое ли сравнение.
- 12 — Это наибольшее подходящее значение, а нужно наименьшее.
На чём ошибаются в задании 6
- Строгий и нестрогий знак: при s > 10 пара с s = 10 даёт «NO», а при s >= 10 — «YES».
- Читают and как or или наоборот.
- Считают «YES», когда спрашивают про «NO».
- В задании с параметром называют любое подходящее A, а спрашивали наименьшее или наибольшее.
Вопросы и ответы
На каком языке читать программу в задании 6?
На любом из пяти: тексты делают одно и то же. Выбирай тот, на котором учился.
Чем and отличается от or?
С and «YES» печатается, когда выполнены оба сравнения. С or — когда выполнено хотя бы одно.
Нужно ли уметь программировать, чтобы решить задание 6?
Нужно уметь читать ветвление: ввод двух чисел, условие, два варианта вывода. Писать программу придётся в задании 16.
Другие разборы
- Задание 1. Объём текста
- Задание 2. Декодирование сообщения
- Задание 3. Логические высказывания
- Задание 4. Кратчайший путь по таблице
- Задание 5. Исполнитель и алгоритм
- Задание 7. Адрес файла в интернете
- Задание 8. Поисковые запросы
- Задание 9. Количество путей в графе
- Задание 10. Системы счисления
- Задание 11. Поиск в файлах
- Задание 12. Поиск файлов по условию
- Задание 13. Презентация или текстовый документ
- Задание 14. Электронная таблица
- Задание 15. Исполнитель Робот
- Задание 16. Программа
Числа и слова в тренажёре каждый раз новые. Составлено по демоверсии и спецификации ФИПИ для ОГЭ 2027 года; на день обновления документы опубликованы как проект. Тексты заданий наши. Обновлено 11.10.2026.