- •Составление и отладка программ с разветвляющейся структурой
- •Организация ветвлений в программах
- •Пример выполнения задания
- •Основы работы в интегрированной среде системы программирования Turbo Pascal 7.0
- •Меню File
- •Меню Edit
- •3. Меню Run
- •Меню Compile
- •Меню Debug
- •Меню Window
- •Методика отладки программ
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Библиографический список
- •Варианты заданий
- •Организация программ с циклами
- •Методика отладки программ с циклами
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Библиографический список
- •Варианты заданий
- •Организация программ с функциями и процедурами
- •Методика отладки программ с подпрограммами
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Библиографический список
- •Структура модулей
- •Компиляция модулей
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Библиографический список
- •Приложение
- •Основные операции тр 7.0
- •Типы целых и вещественных чисел
- •Основные стандартные математические функции tp 7.0:
- •Ввод-вывод данных
-
Меню Window
В меню находятся команды управления окнами (редактирования, наблюдения, сообщений, вывода, помощи): Tile, Cascade, Close all, Size/Move, Zoom, Next, Previous, Close, List.
Опция Tile ("Кафель") размещает на экране дисплея все открытые окна редактирования; размеры окон одинаковы, друг друга они не перекрывают.
Опция Cascade ("Каскад") располагает на экране все открытые окна редактирования друг за другом. Неприкрытым остается только активное окно, у всех остальных окон видны только их заголовки.
Опция Close all закрывает все раскрытые окна.
Опция Size/move (Ctrl+F5) служит для изменения размеров окон и места их расположения.
Опция Zoom (F5) распахивает активное окно на весь экран или возвращает ему прежний вид.
Опция Next (F6) активизирует очередное по порядку окно.
Опция Previous (Shift+F6) активизирует предыдущее активное окно.
Опция Close (Alt+F3) закрывает любое активное окно.
Опция List (Alt+0) выводит на экран список всех открытых окон. Любое окно из списка можно активизировать.
Методика отладки программ
В любой пользовательской программе могут быть разнообразные ошибки: синтаксические, семантические и логические.
Синтаксические ошибки возникают на этапе компиляции. При обнаружении этой ошибки ТР прекращает компиляцию, помещает курсор в месте расположения ошибки в программе и в окне редактирования выводит сообщение об ошибке. После исправления последней программа вновь запускается на трансляцию.
Семантические ошибки - осуществление недопустимых действий (деление на ноль и т.п.), возникают обычно на этапе выполнения откомпилированной программы. При их наличии выполнение программы прекращается и на экране выдается сообщение об ошибке.
Логические ошибки наиболее трудны для обнаружения и поэтому могут быть одной из основных причин возникновения необходимости использования интегрированного отладчика. Отладчик ТР имеет средства трассировки - Trace into (F7) и Step over (F8), перехода по курсору - Goto cursor (F4), просмотра - Watch и Add watch (Ctrl+F7), вычисления и модификации - Evaluate/modify (Ctrl+F4).
Основной единицей выполнения при отладке является строка, а не оператор. Например, если в строке содержится несколько операторов, то при нажатии клавиши F7 все они выполнятся.
Сеанс отладки осуществляется с помощью одного из нижеприведенных методов (или их комбинации):
-
Пошаговое выполнение программы с помощью опции Trace into или Step over.
-
Выполнение программы от текущей позиции до строки, на которую указывает курсор. Это делается с помощью опции Goto cursor.
Если при отладке в программу были внесены изменения, отладчик предложит осуществить перезапуск с новой компиляцией или без нее с немодифицированной программой.
При необходимости прекращения сеанса отладки устанавливается подрежим Program reset (Ctrl+F2).
!! Осуществите отладку программы в пошаговом режиме по всем ее ветвям, введя соответствующие исходные данные.
Порядок выполнения работы
Получить у преподавателя задание на выполнение лабораторной работы.
-
Составить словесно-формульный алгоритм решения задачи.
-
Построить блок-схему алгоритма решения задачи.
-
Составить программу решения задачи на языке Pascal, назвав ее своей фамилией.
-
Ознакомиться с разделами "Основы работы в интегрированной среде системы программирования Turbo Pascal 7.0" и "Методика отладки программ" и выполнить задания, помеченные знаком !! , которые связаны с введением текста разработанной программы в компьютер, ее компиляцией и отладкой.
-
Вывести на печать решение задачи и текст отлаженной программы.
-
Показать результаты работы преподавателю.