
- •С Кафедра моп эвм истема программирования Borland Pascal Методическая разработка к лабораторным работам фавт
- •Интерфейс системы
- •Меню и команды
- •Пункт File
- •Пункт Edit
- •Пункт Search
- •Пункт Run
- •Пункт Compile
- •Пункт Debug
- •Пункт Options
- •Пункт Window
- •Пункт Help
- •Страница Compiler Options окна свойств проекта
- •??? Страница Directories окна свойств проекта
- •??? Страница Preferences окна свойств проекта
- •Файлы проекта
- •Основные приемы работы в системе Паскаль Создание новой программы
- •Работа с уже созданной программой
- •Использование средств отладки
- •Пошаговое выполнение программы
- •Просмотр значений переменных
- •Использование точек останова
- •Порядок выполнения работы
- •If f then writeln('существует');
- •Var описание_переменных;
- •If условие then оператор1 else оператор2
- •Пример выполнения
- •Варианты заданий
- •Контрольные вопросы
- •Оператор цикла с убывающим параметром
- •Контрольные вопросы
- •Var список_имен_массивов: array [тип_индекса1,тип_индекса2...] of базовый_тип;
- •Варианты заданий
- •Контрольные вопросы
- •Var список_имен_переменных:string[максимальная_длина_строки];
- •Var список_имен_переменных:string;
- •Пример выполнения
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа 6. Использование процедур Основные сведения
- •Пример выполнения
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа 7. Использование функций Основные сведения
- •Пример выполнения
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа 8. Работа с текстовыми файлами Основные сведения
- •Var имя_файловой_переменной : text;
- •Пример выполнения
- •I : integer; {счетчик символов текущей строки выходного файла}
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа 9. Работа с типизированными файлами и записями Основные сведения
- •Var имя_файловой_переменной : file of тип_записи_файла;
- •Var имя_переменной_записи:имя_типа_записи;
- •Пример выполнения
- •ICurs: integer {курс }
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа 10. Использование данных ссылочного типа Основные сведения
- •Пример выполнения
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа 11. Создание и использование модулей Основные сведения
- •Пример выполнения
- •Варианты заданий
- •Контрольные вопросы
- •Литература
- •Содержание
Основные приемы работы в системе Паскаль Создание новой программы
Для создания новой программы необходимо выполнить следующую последовательность действий.
Запустить систему Турбо Паскаль.
Установить текущим ваш рабочий каталог (File+Change dir).
Выбрать пункт меню File+New, после чего появляется новое окно редактирования и курсор устанавливается в его начало.
Набрать текст программы.
Сохранить набранный текст в новом файле на диске (пункт меню File+Save as), введя на запрос системы имя файла с указанием пути к нему.
Откомпилировать программу (Compile+Compile) для того, чтобы проверить наличие синтаксических ошибок в ней.
При обнаружении ошибки исправить ее и снова откомпилировать программу.
После того, как в программе исправлены все ошибки, сохранить исправленный текст в файл (File+Save).
Запустить программу на выполнение (Run+Run) и проверить правильность ее работы.
По завершении работы программы просмотреть результаты, выведенные ею на экран (Debug+User screen).
Если логика программы оказалась неверной, устранить логические ошибки и повторить пункты 6-10.
Сохранить окончательный вариант программы в файл (File+Save).
Выйти из системы (File+Quit).
Работа с уже созданной программой
Последовательность действий при работе с уже существующим программным файлом аналогична приведенной в п.1.2.1, за исключением этапов 3 и 4, которые заменяются загрузкой файла в систему (File+Open).
Использование средств отладки
Средства отладки, предоставляемые системой, используются для поиска ошибок в программе и контроля за ходом ее выполнения. Работу с ними рассмотрим на примере следующей программы.
program Primer;
var a,b:real;
i,j:integer;
begin
a:=3.2;
b:=4.5;
if a>b then begin
i:=2;
j:=8
end
else begin
i:=6;
j:=3
end;
writeln('i=',i,'j=',j)
end.
Пошаговое выполнение программы
Нажмем F8 (или выберем пункт Run+Step over). При этом происходит инициализация пошагового режима и первый оператор программы выделяется светящейся строкой. Светящаяся строка показывает тот оператор, перед выполнением которого остановлено выполнение программы. Продолжая нажимать F8, можно просмотреть последовательность выполнения операторов программы от начала до конца.
Начнем пошаговое выполнение сначала и остановимся на операторе IF. Изменим в процессе отладки значение переменной A, установив его равным 6.5. Для этого выберем пункт меню Debug+Evaluate+Modify и введем в поле Evaluate имя переменной A, а в поле New Value – значение 6.5. Продолжив пошаговое выполнение программы, убедимся в том, что выполняются операторы THEN-ветви оператора IF.
Просмотр значений переменных
Выберем пункт меню Debug+Add watch и на запрос системы введем имя переменной A. На экране появится окно просмотра переменных Watch, а в нем - строка для переменной A и ее значения. Проделаем аналогичную процедуру для переменных B, I, J. Теперь в окне Watch можно видеть значения всех четырех переменных. Выполним программу в пошаговом режиме и пронаблюдаем за изменением их значений. Для удаления/коррекции переменной в окне Watch нужно подвести к ней светящуюся строку, нажать Enter и выполнить требуемые действия.