Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Pas_Lab2.doc
Скачиваний:
7
Добавлен:
15.03.2016
Размер:
167.94 Кб
Скачать

Лабораторная работа 6 (часть 2)

Разработка программ с разветвленной структурой

2.1. Цель работы

Приобретение навыков в составлении и отладке программ на языке TurboPascalс использованием операторов: условного переходаif, разветвленияcase, безусловного переходаgoto.

2.2. Задание на лабораторную работу

1. Освоить функции системы TurboPascalпо отладке программы (п. 2.5).

2. Составить программу, работающую в диалоговом режиме (диалог организовать с помощью оператора Case).

2.3. Требования к программе

Программа должна выполнять следующие действия:

– вывод меню;

– вывод сообщения о назначении программы;

– ввод данных;

– вычисления и вывод результатов.

Результаты работы выводятся в отформатированном виде.

2.4. Порядок выполнения работы

1. Получить вариант задания (п. 2.8).

2. Изучить функции TurboPascalпо отладке программы (п. 2.5).

3. Подготовить текст программы и отладить её с использованием интегрированной среды программирования TurboPascal(п. 2.5, 2.6, 2.7).

4. Во время отладки использовать не менее двух контрольных точек останова (п. 2.5). Проверить работу программы при различных значениях исходных данных, требующих использования разветвленного алгоритма.

5. Ответить на контрольные вопросы (п. 2.10).

6. Оформить отчёт (см. п. 1.10)

2.5. Технология отладки программы в интегрированной среде программирования TurboPascal

При выполнении лабораторной работы описание этапов подготовки текста программы, компиляции и запуска на выполнение смотрите в лабораторной работе №1 (п. 1.5, 1.7, 1.8).

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

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

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

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

Чтобы начать сеанс отладки, выберете команду Run\Trace Infoили нажмитеF7. Первое утверждениеbeginв теле исполняемой программы будет выделено на экране подсвеченной строкой зеленого цвета. С этого момента мы будем называть эту полосу полосой запуска. Первое нажатиеF7запускает сеанс отладки. Отладчик выполнит невидимый код запуска. Следующая выполняемая строка программы – первый оператор из блока программы. Каждое нажатиеF7вызывает выполнение подсвеченного оператора.

Примечание.Для выполнения оператораReadlnнеобходимо ввести запрашиваемые данные в соответствии с их объявлением.

Использование окна Watch (окна наблюдения).Чтобы посмотреть значение переменных, необходимо выполнить следующие действия:

– нажать Ctr+-F7или выбрать пункт менюDebug\Add watch;

– ввести имя просматриваемой переменной.

В окне Watchзаданная переменная появится со своим текущим значением.

Добавление других переменных или выражений выполняется аналогично.

Для выполнения следующего шага программы нажмите F7или выберитеRun\Trace Info.

Прервать пошаговое выполнение программы можно нажатием Ctrl+F2или выбором командыRun\Program reset.

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

– установить курсор в нужной строке,

– нажать Ctrl+F8или выбрать пункт менюDebug\Addbreakpoint. После этого выбранная строка становится красной – в ней устанавливается точка останова. Если там уже имеется точка останова, то она отменяется.

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

По окончании отладки необходимо удалить все точки останова. Для этого нужно выбрать Debug\Breakpoints. На экране будет выведено окно списка точек останова. Для удаления всех точек нужно выбратьClear All.

Часто просмотр значений переменных в конкретном месте программы осуществляется следующим образом:

– установить курсор в нужную строку,

– нажать F4 или выбрать командуRun\Goto.

Произойдет запуск программы на выполнение с остановом в строке, на которой установлен курсор.

Чтобы закрыть окно просмотра, необходимо сделать его текущим (переход из одного окна в другое выполняется при помощи F6) и нажатьAlt+F3.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]