Все разделы
Выбрать школу

Школа. Увлечения. Большое будущее.

PROSCHOOLS · ОБРАЗОВАНИЕ РЯДОМ

Ваш город

Выберите город, чтобы находить образование и возможности рядом.

Как учитываем городКаталог и кнопки «Выбрать школу» покажут школы выбранного города.Онлайн-курсы, учебник, ГДЗ и задания к экзаменам доступны по всей России.

Популярные города

Будет выбран: Вся Россия

Учебные материалы останутся прежними.

Поиск по сайту

По всему сайтуШколы выбранного города — выше в результатах

С чего начнём?

↑ ↓ — выбрать результат · Enter — открыть · Esc — закрыть

Трассировка алгоритма по шагам

💻 Информатика · 6 класс

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

Программный код на экране
Программный код на экранеMartin Vorel · Wikimedia Commons · CC BY-SA 4.0

Трассировка алгоритма по шагам

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

Зачем нужна трассировка

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

Таблица трассировки

Главный инструмент трассировки — таблица. В её столбцах записывают переменные, а в строках — их значения после каждой выполненной команды. Разберём простой алгоритм, который складывает числа от 1 до 3 в переменной сумма.

сумма = 0 сумма = сумма + 1 сумма = сумма + 2 сумма = сумма + 3
ШагКомандасумма
1сумма = 00
2сумма = сумма + 11
3сумма = сумма + 23
4сумма = сумма + 36

В таблице ясно видно, как значение переменной растёт шаг за шагом и в конце становится равным 6. Это и есть результат работы алгоритма.

Правила трассировки

  1. Выполнять команды строго по порядку, сверху вниз.
  2. После каждой команды записывать новое значение переменной.
  3. Не пропускать шаги, даже если результат кажется очевидным.
  4. Если есть несколько переменных, отводить каждой свой столбец.
Запомни: при трассировке нужно быть исполнителем, а не автором. Делай ровно то, что написано в команде, даже если видишь, что в алгоритме, кажется, ошибка, — именно так её и удастся обнаружить.

Как трассировка помогает искать ошибки

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

Кратко о главном

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