Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Пошаговое выполнение программы




Контроль программы до ввода. Чтобы ускорить процесс создания проекта, рекомендуется проконтролировать программу еще до ввода в компьютер с помощью просмотра, проверки и прокрутки.

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

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

Следующим этапом контроля правильности программы является отладка и тестирование на компьютере.

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

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

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

· пошаговое исполнение программы с остановкой после каждой команды (оператора);

· просмотр текущего значения любой переменной или нахождение значения любого выражения, в том числе, с использованием стандартных функций; при необходимости можно установить новое значение переменной;

· установку в программе «точек останова», т.е. точек, в которых программа временно прекращает свое выполнение, так что можно оценить промежуточные результаты, и др.

Пошаговое выполнение. Выполним пошаговое выполнение программы, с исходными данными показанными на рис. 4.2.5-13, для того чтобы выявить проблему возникновения ошибки NaN. Поставим, так называемую точку останова после ввода исходных данных (перед оператором p=(a+b+c)) и нажмем клавишу <F9>, в результате чего строка оператора выделяется красным цветом. Теперь после ввода исходных данных в текстовые поля и нажатия на кнопку Вычислить выполнение программы прерывается перед вычислением выражения.

 

 

Рис.4.2.5-14. Иллюстрация работы Отладчика

 

Открывается окно редактора кода и под ним окно Локальные, в котором отображаются значения всех объектов, использующихся в данном программном коде. После каждого нажатия клавишу <F10>, будет происходить пошаговое выполнение программы и изменение значений всех переменных.

Из рис. 4.2.5-14 видно, что подкоренное выражение, а, следовательно, значение ячейки s равно отрицательному значению, поэтому возникает ошибка в поле вывода s.

Чтобы стереть точку останова для последующих запусков программы, надо в элементе меню Отладка выполнить команду
Удалить все точки останова или щелкнуть мышью на красном кружке (точке останова) слева от оператора, на котором прерывается программа.

 





Поделиться с друзьями:


Дата добавления: 2016-11-18; Мы поможем в написании ваших работ!; просмотров: 934 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Наглость – это ругаться с преподавателем по поводу четверки, хотя перед экзаменом уверен, что не знаешь даже на два. © Неизвестно
==> читать все изречения...

2675 - | 2239 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.01 с.