- •Составление и отладка программ с разветвляющейся структурой
- •Организация ветвлений в программах
- •Пример выполнения задания
- •Основы работы в интегрированной среде системы программирования Turbo Pascal 7.0
- •Меню File
- •Меню Edit
- •3. Меню Run
- •Меню Compile
- •Меню Debug
- •Меню Window
- •Методика отладки программ
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Библиографический список
- •Варианты заданий
- •Организация программ с циклами
- •Методика отладки программ с циклами
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Библиографический список
- •Варианты заданий
- •Организация программ с функциями и процедурами
- •Методика отладки программ с подпрограммами
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Библиографический список
- •Структура модулей
- •Компиляция модулей
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Библиографический список
- •Приложение
- •Основные операции тр 7.0
- •Типы целых и вещественных чисел
- •Основные стандартные математические функции tp 7.0:
- •Ввод-вывод данных
-
Меню Edit
В этом режиме можно проводить различные операции с редактируемыми текстами, в том числе, перемещать текст из одного окна в другое через буфер обмена. Меню Edit содержит семь опций (Undo, Redo, Cut, Copy, Paste, Clear, Show Clipboard):
Undo (Alt+BkSp) – отмена всех изменений, внесенных последней операцией редактирования.
Redo–отмена действия, выполненного с помощью Undo.
Cut (Shift+Del) – перенос в буфер блока, выделенного в окне редактирования.
Copy (Ctrl+Ins) – копирование выделенного блока в буфер.
Paste (Shift+Ins) – перенос в окно редактирования выделенного в буфере блока.
Clear (Ctrl+Del) – удаление выделенного блока.
Show Clipboard – открытие окна Clipboard (в нем отображается содержимое буфера).
!! Наберите под заголовком текст составленной программы и сохраните его (F2).
3. Меню Run
Меню содержит шесть опций: Run, Trace into, Step over, Goto Cursor, Program reset, Parameters.
Опция Run (Ctrl+F9) осуществляет компиляцию, компоновку и выполнение программы, находящейся в активном окне. Если со времени последней компиляции исходный текст не претерпел изменений, программа сразу будет запущена на выполнение.
Опция Trace into (F7) приводит к выполнению очередного оператора программы. После этого выполнение программы приостанавливается. Следующая готовая к выполнению строка программы выделяется подсветкой. Если очередным оператором является обращение к подпрограмме (процедуре или функции), управление передается внутрь подпрограммы.
Опция Step over (F8) аналогична предыдущей, но имеет одно отличие: подпрограмма сканируется как один оператор.
Опция Goto cursor (F4). Вначале осуществляются все необходимые действия, связанные с компиляцией и компоновкой программы. После этого программа выполняется до строки, помеченной курсором (строка выделяется подсветкой).
Опция Program reset (Ctrl+F2) освобождает память, отведенную для программы, закрывает все файлы, используемые программой, и прекращает текущий сеанс отладки.
Опция Parameters. С помощью этой опции задается строка символов, которая будет интерпретироваться программой как набор ее входных параметров, аналогичных параметрам, задаваемым с помощью командной строки DOS.
-
Меню Compile
Для небольших по объему программ интерес представляет одна опция – Compile (Alt+F9). Она предназначена для компиляции программы или модуля, находящегося в активном окне редактирования. После окончания компиляции на экране появляется окно, содержащее информацию о результатах компиляции.
Если в тексте допущена синтаксическая ошибка, процесс компиляции прекращается, в окне редактирования появляется сообщение об ошибке, а курсор показывает место ошибки в тексте программы. В этом случае необходимо исправить ошибку и снова произвести компиляцию программы.
По существу эта опция отличается от Run/Run (Ctrl+F9) тем, что после успешной компиляции программа не запускается на выполнение.
!! Произведите компиляцию программы.
-
Меню Debug
В режиме Debug можно пользоваться возможностями отладчика, встроенного в среду Turbo Pascal 7.0. К ним, в первую очередь, относятся средства работы с окнами вывода и наблюдений, а также средства временной остановки выполнения программы. Меню содержит девять опций, из которых, наиболее используемыми являются: Watch, Output, User screen, Evaluate/modify, Add watch.
Опция Watch применяется для открытия и активизации окна наблюдений. Когда окно Watch активно, в нижней строке появляются указания на наиболее актуальные действия, которые можно совершить в данном состоянии. Подсказка напоминает, что пошаговая отладка проводится по нажатию клавиш F7 и F8, для открытия окна Add watch предлагается нажать Insert, для удаления помеченной строки – Delete, Enter – для редактирования записи, которая выделена подсветкой в окне Watch. При этом редактирование осуществляется в диалоговом окне Edit watch.
Отладка с использованием окна Watch обычно сочетается с пошаговой отладкой, когда можно проверить не только последовательность выполнения команд, но и значения величин, приводящих к такой последовательности выполнения.
Опция Output делает активным окно вывода. В него помещается информация, запрашиваемая программой у пользователя и передаваемая на экран.
Опция User screen (Alt+F5) делает активным окно вывода и расширяет его границы до размеров экрана. Для возврата в окно редактирования необходимо нажать Esc или повторно Alt+F5.
!! Запустите программу на выполнение (Ctrl + F9) и просмотрите результат ее выполнения в окне вывода (Alt + F5).
Опция Add watch (Ctrl+F7) приводит к открытию диалогового окна, в котором можно поместить выражение, за изменением значения которого хотелось бы следить в процессе выполнения программы.
Если текстовый курсор при активизации окна Add watch находился на каком-либо слове (имени, символе) программы, то в строке для набора имени появится это слово. Если далее:
- нажать Enter или [OK], в окно Watch будет перенесен находящийся в окне Add watch символ или слово.
- начать набор другого имени, предыдущее имя исчезнет без дополнительных действий для удаления.
- нажимать сразу после открытия окна Add watch стрелку курсора вправо, то в окне ввода начнут вводиться символы из текста программы, следующие за текстовым курсором.
Опция Evaluate/modify (Ctrl+F4) позволяет в процессе отладки вывести на экран значение произвольного выражения, а также просмотреть и в случае необходимости изменить значение любой переменной. Выбор этой опции приводит к открытию диалогового окна, содержащего три поля: Expression (Выражение), Result (Результат) и New value (Новое значение). Поле New value можно использовать только тогда, когда в окне Expression находится имя переменной. Для выполнения соответствующих действий предназначены две кнопки [Evaluate] (Вычислить) и [Modify] (Изменить).
При применении опции среда ТР автоматически переносит в поле Expression помеченный текстовым курсором символ или слово, а после нажатия Enter - значение переменной или константы в поле Result. Если предлагаемый идентификатор не устраивает, то следует ввести новый (не редактируя, т.к. это сложнее). Можно также перевести курсор в поле New value и установить новое значение переменной. Оно будет немедленно передано в программу.
Окно Evaluate/modify может быть вызвано только в режиме отладки, т.е., когда выполнение программы остановлено. Для продолжения работы программы окно должно быть закрыто.