Информатика • 10 класс
769

Определение исходных данных для получения требуемого результата работы алгоритма (Паскаль)

  • Суть задачи заключается в том, чтобы по готовой программе и известному конечному результату работы определить входные данные, которые приведут к этому результату. Такие задачи часто встречаются в ЕГЭ по информатике и требуют умения анализировать логику работы алгоритма.
  • Основной подход к решению  метод обратного хода (реверс-инжиниринг). Алгоритм анализируется от конечного результата к начальным данным, при этом на каждом шаге вычисляются значения переменных, которые должны были быть на предыдущем этапе выполнения программы.

Тип алго-ритма

Пример программы

Требуе-мый резуль-тат

Анализ и решение

Ответ

Линей-ный

var a, b: integer;
begin read (a, b);
 a := a * 2;
 b := b + a; end.

a = 10, b = 25

Обратный ход:
Из b = b + a = 25
и a = 10 → b = 15
Из a = a ⋅ 2 = 10 →
→ a = 5

a = 5, b = 15

С усло-вием

var x: integer;
begin read (x);
 if x > 0 then x := x + 1
 else x := x - 1; end.

x = 5

Анализ веток:
Если x>0: x + 1 =
= 5 → x = 4 
Если x ≤ 0: x  1 =
= 5 → x = 6 (но 6>0 не подходит)

x = 4

С цик-лом

var n, s: integer;
begin  read (n); s := 0;
 while n > 0 do begin
  s := s + n mod 10;
  n := n div 10; end; end.

s = 7

Анализ: сумма цифр числа равна 7

7, 16, 25, 34, 43, 52, 61, 70, 106...

Было полезно?

Рекомендуем

Вы учитель или ученик?
Познакомьтесь с нашим образовательным онлайн-сервисом с тысячами интерактивных работ
Учителю
Удобно проводить уроки в классе, назначать работы на дом и анализировать результаты всего класса или конкретных учеников
Ученику
Самостоятельно изучать новые и повторять пройденные темы, готовиться по индивидуальной траектории и оценивать результаты на наглядных графиках
Зарегистрироваться в «Облаке знаний»
Логотип облако знаний
+7 (499) 322-07-57
info@oblakoz.ru

Контактный центр

МО, г. Долгопрудный,
Лихачевский проезд, 4, стр. 1

Отдел заботы о пользователях

Политика конфиденциальности

© ООО «Физикон Лаб», 2026

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪