Открыть тренажёр →
💻 Глоссарий информатики

Что такое программа простыми словами: определение, признаки и пример

Программа — запись алгоритма на языке исполнителя: Python, алгоритмический язык или номера команд. Ниже — точное определение, признаки, пример и задание ОГЭ для проверки.

По кодификатору ФИПИ · обновлено 22 сентября 2026

Определение

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

Попробуй решить

Реши задачу этого типа прямо здесь — проверю сразу и покажу разбор:

  1. <p>Ниже на двух языках записана одна и та же программа. Программа получает на вход два целых числа s и t и при некотором значении параметра A выводит «YES» или «NO».</p> <p>Python:<br>``<code><br>s = int(input())<br>t = int(input())<br>if (s &gt; A) or (t &gt; A):<br> print("YES")<br>else:<br> print("NO")<br></code>``</p> <p>Алгоритмический язык:<br>``<code><br>алг<br>нач<br> цел s, t<br> ввод s, t<br> если (s &gt; A) или (t &gt; A)<br> то вывод "YES"<br> иначе вывод "NO"<br> все<br>кон<br></code>``</p> <p>Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:<br>(25, 17); (15, -4); (-12, 6); (10, -14); (5, -4); (-18, 1); (-11, 4); (-7, 2); (-19, -3).</p> <p>Укажите наибольшее целое значение параметра A, при котором программа напечатает «YES» ровно 5 раз.</p>
  2. <p>Ниже на двух языках записана одна и та же программа. Программа получает на вход два целых числа s и t и при некотором значении параметра A выводит «YES» или «NO».</p> <p>Python:<br>``<code><br>s = int(input())<br>t = int(input())<br>if (s &gt; A) or (t &gt; A):<br> print("YES")<br>else:<br> print("NO")<br></code>``</p> <p>Алгоритмический язык:<br>``<code><br>алг<br>нач<br> цел s, t<br> ввод s, t<br> если (s &gt; A) или (t &gt; A)<br> то вывод "YES"<br> иначе вывод "NO"<br> все<br>кон<br></code>``</p> <p>Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:<br>(-13, 6); (0, -1); (3, 11); (-11, 19); (19, -17); (-19, 19); (-21, 4); (-10, 23); (2, 8).</p> <p>Укажите наибольшее целое значение параметра A, при котором программа напечатает «YES» ровно 5 раз.</p>
  3. <p>Ниже на двух языках записана одна и та же программа. Программа получает на вход два целых числа s и t и при некотором значении параметра A выводит «YES» или «NO».</p> <p>Python:<br>``<code><br>s = int(input())<br>t = int(input())<br>if (s &lt; A) or (t &lt; A):<br> print("YES")<br>else:<br> print("NO")<br></code>``</p> <p>Алгоритмический язык:<br>``<code><br>алг<br>нач<br> цел s, t<br> ввод s, t<br> если (s &lt; A) или (t &lt; A)<br> то вывод "YES"<br> иначе вывод "NO"<br> все<br>кон<br></code>``</p> <p>Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:<br>(9, 6); (2, 11); (24, -17); (-3, 23); (6, 24); (2, -9); (-24, 1); (-15, -25); (17, 6).</p> <p>Укажите наименьшее целое значение параметра A, при котором программа напечатает «YES» ровно 3 раза.</p>
  4. <p>Ниже на двух языках записана одна и та же программа. Программа получает на вход два целых числа s и t и при некотором значении параметра A выводит «YES» или «NO».</p> <p>Python:<br>``<code><br>s = int(input())<br>t = int(input())<br>if (s &gt; A) or (t &gt; A):<br> print("YES")<br>else:<br> print("NO")<br></code>``</p> <p>Алгоритмический язык:<br>``<code><br>алг<br>нач<br> цел s, t<br> ввод s, t<br> если (s &gt; A) или (t &gt; A)<br> то вывод "YES"<br> иначе вывод "NO"<br> все<br>кон<br></code>``</p> <p>Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:<br>(9, 22); (-14, 16); (-16, 2); (-1, -25); (-18, -19); (-3, -21); (-5, -13); (-16, -16); (1, 18).</p> <p>Укажите наименьшее целое значение параметра A, при котором программа напечатает «NO» ровно 8 раз.</p>

Ключевые признаки

Пример

Программа читает два числа s и t и выводит YES, если (s > 10) or (t > 10), иначе выводит NO. Запустим её три раза. Пара (12, 3): 12 > 10, вывод YES. Пара (5, 11): 11 > 10, вывод YES. Пара (4, 9): ни одно число не больше 10, вывод NO. Программа одна и та же, а результат зависит от введённых данных.

Тема целиком: Анализ программ — теория, разобранные задания и тренажёр.

Не путай: Программа и алгоритм

Алгоритм отвечает на вопрос «что и в каком порядке делать», его можно пересказать своими словами. Программа — тот же алгоритм, записанный по строгим правилам языка исполнителя: Робота, формального исполнителя или компьютера. Поэтому один алгоритм может быть записан разными программами.

Что такое алгоритм — подробнее →

Проверь, понял ли: задание №5 ОГЭ с этим понятием →Проверю ответ сразу и покажу разбор. Этот же термин встречается в №6, №15, №16. Бесплатно, без регистрации.

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

Что такое программа простыми словами (для 7–9 класса)?

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

Как программа выглядит на практике?

Программа читает два числа s и t и выводит YES, если (s > 10) or (t > 10), иначе выводит NO. Запустим её три раза. Пара (12, 3): 12 > 10, вывод YES. Пара (5, 11): 11 > 10, вывод YES. Пара (4, 9): ни одно число не больше 10, вывод NO. Программа одна и та же, а результат зависит от введённых данных.

В каких заданиях ОГЭ встречается «программа»?

Этот термин встречается в заданиях №5, №6, №15, №16 — потренируйся в тренажёре Совелия.