Тестирование и отладка
Подготовка к работе
- Способы получения данных состояния программы.
- Отладочная печать.
- Пошаговое выполнение программы в версиях «Шаг в обход» и «Шаг со входом».
- Выполнение программы до позиции курсора.
- Использование окна «Список наблюдения».
- Использование окна «Точки останова».
- Использование окна «Стек вызова».
- Изучить алгоритм и программу учебной задачи в данной работе.
- Получить для примера набор данных для отладочного контроля.
Контрольные вопросы
- Способы получения данных о состоянии программы.
- Отладочная печать и ее использование при тестировании программ.
- Структура и использование окна отладки «Окно наблюдений».
- Пошаговое выполнение программы в версии «Шаг в обход».
- Пошаговое выполнение программы в версии «Шаг со входом».
- Использование опции прогона программы до позиции курсора.
- Структура и использование окна «Точки останова».
- Структура и использование окна «Стек вызова».
- Использование опции «Вычислить/Изменить» (Evaluate/Modify).
Задание к работе
В работе используется учебная программа, которая по паре вводимых чисел c,d в цикле для i=1…10 вычисляет значения пары других параметров a=(c+d)*i, b=(c-d)*i. Функция Ample вычисляет квадратный корень из суммы квадратов целых частей от a,b, и эти значения суммируются в s. По завершении цикла вычисляется среднее арифметическое sm от выходных параметров функции Ample. Функция Ample оформлена в виде подпрограммы. В программе определены метки, задающие точки останова.
Варианты задания