Pepelen
ЕГЭ по информатике (КЕГЭ)

Lesson

Чтение и трассировка кода

Понимать, что делает фрагмент программы, и точно прослеживать значения переменных по шагам (трассировка) на примерах Python.

1 / 6

Базовые конструкции и метод трассировки

Переменные, присваивание и трассировка

Программа на Python — это последовательность инструкций. Переменная — это именованная ячейка памяти, в которой хранится значение. Присваивание записывается как «имя = выражение»: сначала вычисляется правая часть, затем результат сохраняется в переменную. Ввод данных делается через input(), вывод — через print(). Трассировка — это пошаговое выполнение программы «на бумаге». Для каждого шага фиксируем, какая строка выполняется и чему равна каждая переменная. Удобно рисовать таблицу: столбцы — имена переменных, строки — шаги выполнения. Пример. Программа на Python: a = 3 b = a * 2 a = a + b print(a) Таблица трассировки: шаг 1 → a=3, b=?; шаг 2 → a=3, b=6; шаг 3 → a=9, b=6; вывод: 9. На экзамене (КЕГЭ) можно использовать Python, Pascal, C++, C# или Java — всё то же самое, только синтаксис чуть другой. В Pascal это выглядело бы как «a := 3; b := a * 2; ...», в C++ — «int a = 3; int b = a * 2; ...». Главное правило: читайте программу строго сверху вниз, не забегая вперёд, и всегда проверяйте, какое именно значение переменной актуально на момент вычисления выражения.
Lesson notes
Переменные, присваивание и трассировка
Программа на Python — это последовательность инструкций. Переменная — это именованная ячейка памяти, в которой хранится значение. Присваивание записывается как «имя = выражение»: сначала вычисляется правая часть, затем результат сохраняется в переменную. Ввод данных делается через input(), вывод — через print(). Трассировка — это пошаговое выполнение программы «на бумаге». Для каждого шага фиксируем, какая строка выполняется и чему равна каждая переменная. Удобно рисовать таблицу: столбцы — имена переменных, строки — шаги выполнения. Пример. Программа на Python: a = 3 b = a * 2 a = a + b print(a) Таблица трассировки: шаг 1 → a=3, b=?; шаг 2 → a=3, b=6; шаг 3 → a=9, b=6; вывод: 9. На экзамене (КЕГЭ) можно использовать Python, Pascal, C++, C# или Java — всё то же самое, только синтаксис чуть другой. В Pascal это выглядело бы как «a := 3; b := a * 2; ...», в C++ — «int a = 3; int b = a * 2; ...». Главное правило: читайте программу строго сверху вниз, не забегая вперёд, и всегда проверяйте, какое именно значение переменной актуально на момент вычисления выражения.
Чтение и трассировка кода — ЕГЭ по информатике (КЕГЭ)