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

Трассировочная таблица

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

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

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

Перед заполнением полезно определить состояние алгоритма: какие переменные существуют и какие значения они имеют в начале. Затем выбирают столбцы для этих переменных. Внутри таблицы состояний переменных трассировочная таблица показывает, как состояние изменяется от шага к шагу.

\[S_{i+1}=F_i(S_i)\]1

Здесь \(S_i\) — состояние алгоритма перед шагом \(i\), а \(F_i\) — команда или действие, которое переводит его в новое состояние \(S_{i+1}\). Записывать нужно значения после выполнения действия, если в условии не указано иное.

№
Пример

Алгоритм: \(x:=2\); \(y:=x+3\); \(x:=y\cdot2\). Таблица будет такой: шаг 0 — \(x\) не задано, \(y\) не задано; шаг 1 — \(x=2\), \(y\) не задано; шаг 2 — \(x=2\), \(y=5\); шаг 3 — \(x=10\), \(y=5\). Итоговые значения: \(x=10\), \(y=5\).

!
Не путайте

Трассировочная таблица фиксирует изменения во времени, а не только окончательный результат. Если команда присваивания имеет вид \(x:=x+1\), сначала используется старое значение \(x\), затем в таблицу заносится новое.

Проверка

Какое значение \(x\) будет записано после команды \(x:=x+4\), если до неё \(x=6\)?

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

Главное

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