8.4. Как проконтролировать текст программы до выхода на компьютер?
Текст программы можно проконтролировать за столом с помощью просмотра,
проверки и прокрутки.
-
Просмотр. Текст программы просматривается на предмет обнаружения
описок и расхождений с алгоритмом. Нужно просмотреть организацию
всех циклов, чтобы убедиться в правильности операторов, задающих
кратности циклов. Полезно посмотреть еще раз условия в условных
операторах,аргументы в обращениях к подпрограммам и т.п.
-
Проверка. При проверке программы программист по тексту программы
мысленно старается восстановить тот вычислительный процесс, который
определяет программа, после чего сверяет его с требуемым процессом. На
время проверки нужно "забыть", что должна делать программа , и
"узнавать" об этом по ходу её проверки. Только после окончания
проверки программы можно "вспомнить" о том, что она должна делать
и сравнить реальные действия программы с требуемыми.
-
Прокрутка. Основой прокрутки является имитация программистом
за столом выполнения программы на машине. Для выполнения прокрутки
приходится задаваться какими-то исходными данными и производить над ними
необходимые вычисления. Прокрутка трудоемкий процесс, поэтому
ее следует применять лишь для контроля логически сложных участков программ.
Исходные данные должны выбираться такими, чтобы в прокрутку вовлекалось
большинство ветвей программы.