Открыть тренажёр →
💻 Информатика

Анализ программ

Теория, разобранные примеры и практика по теме «Анализ программ» для подготовки к ОГЭ по информатике в 2026 году.

✓ Выверено под ФИПИ-2026 · обновлено 8 июля 2026

Теория

Понятия

Ключевая идея

Приём (алгоритм)

  1. Для каждой пары найди k = большее из двух чисел.
  2. Выпиши все k и отсортируй по возрастанию.
  3. Нужно n ответов YES → ровно n наибольших значений k должны быть больше A, остальные ≤ A.
  4. Порог = n-е с конца значение k. Предыдущее = следующее за ним к началу.
  5. Подбери целое A: предыдущее k ≤ A < порог.

Проверка

Разбор заданий

Разобранный пример

Ниже на двух языках записана одна и та же программа. Программа получает на вход два целых числа s и t и при некотором значении параметра A выводит «YES» или «NO».

Python:
``
s = int(input())
t = int(input())
if (s > A) or (t > A):
print("YES")
else:
print("NO")
``

Алгоритмический язык:
``
алг
нач
цел s, t
ввод s, t
если (s > A) или (t > A)
то вывод "YES"
иначе вывод "NO"
все
кон
``

Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(25, 17); (15, -4); (-12, 6); (10, -14); (5, -4); (-18, 1); (-11, 4); (-7, 2); (-19, -3).

Укажите наибольшее целое значение параметра A, при котором программа напечатает «YES» ровно 5 раз.

Показать решение

Программа печатает «YES», когда (s > A) или (t > A); иначе «NO».
Это равносильно условию A < k, где k — наибольшее из двух чисел пары.
Значения k для девяти пар (по возрастанию): -3, 1, 2, 4, 5, 6, 10, 15, 25.
Число выводов «YES» зависит от A монотонно; берём наибольшее целое A, при котором «YES» выводится ровно 5 раз.
Ответ: 4.

Разобранный пример

Ниже на двух языках записана одна и та же программа. Программа получает на вход два целых числа s и t и при некотором значении параметра A выводит «YES» или «NO».

Python:
``
s = int(input())
t = int(input())
if (s > A) or (t > A):
print("YES")
else:
print("NO")
``

Алгоритмический язык:
``
алг
нач
цел s, t
ввод s, t
если (s > A) или (t > A)
то вывод "YES"
иначе вывод "NO"
все
кон
``

Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(-13, 6); (0, -1); (3, 11); (-11, 19); (19, -17); (-19, 19); (-21, 4); (-10, 23); (2, 8).

Укажите наибольшее целое значение параметра A, при котором программа напечатает «YES» ровно 5 раз.

Показать решение

Программа печатает «YES», когда (s > A) или (t > A); иначе «NO».
Это равносильно условию A < k, где k — наибольшее из двух чисел пары.
Значения k для девяти пар (по возрастанию): 0, 4, 6, 8, 11, 19, 19, 19, 23.
Число выводов «YES» зависит от A монотонно; берём наибольшее целое A, при котором «YES» выводится ровно 5 раз.
Ответ: 10.

Реши задачи по этой теме в тренажёре →Мгновенная проверка, подсказки и разбор именно твоей ошибки. Бесплатно.

Частые вопросы

Что нужно знать по теме «Анализ программ» для ОГЭ по информатике?

Ключевые понятия и правила темы разобраны выше по шагам. Ниже — примеры заданий ОГЭ этого типа с полным разбором. Всё выверено под спецификацию и демоверсию ФИПИ-2026.

Где потренироваться в заданиях по теме «Анализ программ»?

В тренажёре Совелия — задачи этого типа с мгновенной проверкой, подсказками и разбором именно твоей ошибки. Бесплатно, без рекламы, прогресс сохраняется.

Задания соответствуют ОГЭ-2026?

Да. Теория и задачи выверены по спецификации и демонстрационным вариантам ФИПИ 2026 года; правильность решений проверена независимым пересчётом по эталону.