Лекция № 15. Этапы решения задач на ЭВМ. Введение в программирование

Страница 6. Отладка сложных программ

Работа над программой начинается с основной части. Все остальные процедуры вызываются из основной программы. При модульной структуре программы надо отлаживать каждый модуль независимо от всей программы. Существует два метода отладки подобных программ – восходящей и нисходящий.

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

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

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

Восходящий метод отладки. При этом методе отладка программы начинается с низшего уровня. С наиболее простой части – пишется функция F(x) и выводится на печать ее результаты. После этого, как все функции отлажены приступают к созданию и отладке следующего уровня – процедур. При этом основная часть программы представляет из себя заглушку – она только вызывает процедуру и печатает результат ее работы.  Завершается процесс написанием основной программы и поиском в ней ошибок.

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

Вы прошли 100% лекции
100%