Задания № 6, 8, 12 · ЕГЭ

Таблица состояний переменных

Как фиксировать значения переменных при пошаговом выполнении алгоритма
2 мин чтенияСложность: Обновлено 29 сентября 2026

Таблица состояний переменных — это таблица, в которой записывают значения переменных после выполнения команд алгоритма. Она помогает пошагово проследить вычисления и найти момент, когда результат стал неверным.

Таблица состояний переменных
Таблица состояний переменных — последовательность строк, каждая из которых отражает состояние переменных алгоритма после очередной команды или группы команд. Обычно в первом столбце указывают номер шага или команду, а в остальных — текущие значения переменных. Заполняя такую таблицу, выполняют формальное исполнение алгоритма.

Как устроена таблица

Сначала выписывают все переменные, значения которых изменяются или нужны для ответа. Затем записывают их начальные значения. После выполнения каждой команды изменяют только те клетки, на которые повлияла эта команда; остальные значения переносят без изменений. Такой способ является основой трассировочной таблицы.

\[S_i = (x_i, y_i, z_i, \ldots)\]1

Здесь \(S_i\) — состояние алгоритма после шага \(i\), а \(x_i\), \(y_i\), \(z_i\) — значения переменных на этом шаге. Если команда присваивания имеет вид \(x := x + 3\), то новое значение вычисляют по старому: \(x_{i+1}=x_i+3\).

№
Пример

Пусть начальные значения: \(a=2\), \(b=5\). Выполняются команды: \(a:=a+b\); \(b:=a-1\). Таблица может выглядеть так: шаг 0: \(a=2\), \(b=5\); шаг 1: \(a=7\), \(b=5\); шаг 2: \(a=7\), \(b=6\). Важно: во второй команде используется уже новое значение \(a=7\).

!
Не путайте

Таблица состояний переменных показывает значения именно после выбранных шагов, а не только конечный ответ. Если пропустить промежуточное присваивание, можно перепутать старое и новое значение переменной. При имитации работы алгоритма проверяйте каждую команду отдельно.

Проверка

Начальные значения \(x=4\), \(y=3\). После команд \(x:=x+2\) и \(y:=x\cdot y\) какие значения будут в последней строке таблицы?

Главное за минуту

Главное

  • Таблица фиксирует значения переменных после шагов алгоритма.
  • После каждой команды изменяют только затронутые переменные.
  • При присваивании используют актуальные значения, записанные на предыдущем шаге.