- •Основные этапы проектирования программ
- •Тема: Числовые типы данных. Выражения. Стандартные функции. Решение задач линейной структуры Числовые типы
- •Выражения и операторы действия
- •Ввод и вывод данных
- •Лабораторная работа №1 Тема: Числовые типы данных. Стандартные функции. Задачи линейной структуры Задание 1
- •Задание 2
- •Указание к выполнению: перед составлением программы необходимо выполнить следующие этапы:
- •Образец выполнения задания
- •Writeln(‘значение искомого выражения равно’, y:8:4); {вывод результата на экран}
- •Образец выполнения задания
- •Тема: Логические выражения. Логический тип. Условный оператор. Оператор выбора. Программирование разветвляющихся алгоритмов
- •Логический тип
- •Условный оператор
- •Оператор выбора
- •Лабораторная работа №2 Тема: Логические выражения. Логический тип. Условный оператор. Оператор выбора. Программирование разветвляющихся алгоритмов
- •Задание 2
- •Образец выполнения задания
- •Текст программы
- •Тема: Циклические структуры. Программирование циклических алгоритмов. Циклы
- •Простой арифметический цикл (цикл с параметром)
- •Арифметический цикл с произвольным шагом
- •Итерационные циклы
- •Оператор цикла с постусловием
- •Оператор цикла с предусловием
- •Лабораторная работа №3 Тема: Циклические структуры. Программирование циклических алгоритмов. Задание 1
- •Текст программы
- •Приложение: работа в среде программирования Паскаль
- •Работа с окнами
- •Редактирование текста программы
- •Пошаговое выполнение программы
- •Как посмотреть результат выполнения программы?
- •Литература
- •Содержание
Пошаговое выполнение программы
При выполнении программы нередко возникает ситуация, когда ее работа не соответствует решению задачи. В этих случаях требуется проследить выполнение программы по шагам. Такая возможность есть. Включить режим пошагового выполнения программы можно двумя командами меню Run: Step over (или клавиша <F8>) запускает построчное выполнение программы без захода в подпрограммы; Trace into (или клавиша <F7>) запускает построчное выполнение программы с заходом в подпрограммы. Пока вы не начали использовать в своих программах процедуры и функции, обе эти команды будут работать одинаково. Каждый раз при нажатии клавиши <F8> (<F7>) будет выполняться одна строка программы и подсвечиваться очередная программная строка, чтобы продолжить пошаговое выполнение нужно снова нажать <F8> (<F7>).
Чтобы прервать отладку программы, нужно выполнить команду Program reset из меню Run.
Чтобы выполнить часть программы до позиции, где стоит курсор, нужно выполнить команду Go to cursor из меню Run.
Обычно не достаточно выполнить пошаговое выполнение программы, чтобы выявить все ошибки в ее работе. Как правило, при пошаговом выполнении программы нужно знать, как изменяются значения переменных. Одновременное пошаговое выполнение программы и отслеживание значений переменных называется трассировкой программы. Следить за изменением значений переменных можно в специальном окне Watches.
Чтобы активизировать окно Watches, нужно выполнить команду Watch из меню Debug.
Чтобы ввести в окно Watches переменную, значение которой мы хотим проследить, нужно выполнить команду Add watch из меню Debug или нажать сочетание клавиш <Ctrl>+<F7>, после чего откроется диалоговое окно и попросит ввести имя переменной. В процессе выполнения программы текущее значение отслеживаемой переменной будет выводиться в окне Watches. Можно отследить, как изменяется значение не одной, а нескольких переменных или выражений. Для добавления переменной или выражения, значение которого мы хотим проследить, к списку нужно еще раз выполнить команду Add watch (или нажать клавиши <Ctrl>+<F7>).
Как посмотреть результат выполнения программы?
Мы уже выяснили, что написание текста программы производится в специальном редакторе. Когда вы запускаете программу, то вывод результатов осуществляется в пользовательском окне, а затем происходит возврат в редактор, и вы опять увидите текст программы. Причем этот процесс происходит очень быстро, невозможно увидеть, что вывела программа, записать результаты. Иногда создается впечатление, что программа вообще ничего не сделала.
Чтобы посмотреть результаты работы программы (это важно!), нужно выполнить команду User screen из меню Debug или нажать сочетание клавиш <Alt>+<F5>. Возврат в редактор к тексту программы осуществляется по нажатию любой клавиши.
Существует возможность одновременно наблюдать на экране текст программы и результаты ее работы, для этого надо выполнить команду Output меню Debug. По этой команде открывается дополнительное окно, в которое будут выводиться результаты работы программы. Закрыть это окно можно нажатием клавиш <Alt>+<F3>.
