
- •С Кафедра моп эвм истема программирования 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. Создание и использование модулей Основные сведения
- •Пример выполнения
- •Варианты заданий
- •Контрольные вопросы
- •Литература
- •Содержание
Пункт Options
Compiler – установка параметров компилятора.
Linker – установка параметров компоновщика.
Debugger – установка параметров встроенного отладчика.
Directories – задание каталогов, с которыми работает Паскаль.
Browser – установка параметров для окна просмотра Browse.
Environment – установка параметров интерфейса системы.
Open – загрузка параметров среды из файла.
Save – запись параметров среды в файл, из которого они были загружены.
Save as – запись параметров среды в новый файл.
Пункт Window
Size/Move (Ctrl+F5) – управление величиной и расположением активного окна.
Zoom (F5) – управление величиной окна.
Next (F6) – смена активного окна на следующее.
Previos (Shift+F6) – смена активного окна на предыдущее.
Close (Alt+F3) – закрыть активное окно.
List (Alt+0) – выводит список активных окон.
Пункт Help
Contents – вывод подсказки по названиям разделов.
Index (Shift+F1) – вывод подсказки по ключевым словам.
Topic search (Ctrl+F1) – выдача подсказки о слове, на котором находится курсор.
Standard units – вывод информации о стандартных модулях.
Error messages – вывод информации о сообщениях об ошибках и их кодах.
Страница Compiler Options окна свойств проекта
Параметры контроля ошибок во время выполнения программы
Range checking – проверять ошибку диапазона индексов массивов, строк и ошибки присваивания ограниченных типов;
Stack checking – проверять нехватку места в стеке для локальных переменны;
I/O checking – проверять после каждой операции ввода/вывода наличие ошибки, если режим выключен, то можно анализировать наличие ошибок с помощью переменной IOResult;
Overflow checking – проверять переполнение после каждой целочисленной операции.
Параметры управления отладчиком
Debug information – при генерации кода включать информацию о номерах операторов программы;
Local symbols – при генерации кода включать информацию об именах локальных переменных, констант, типов;
Symbol information – ???
??? Страница Directories окна свойств проекта
EXE & TPU directory
Include directories
Unit directories C:\DEV\BP\UNITS;
Object directories
Resource directories
??? Страница Preferences окна свойств проекта
Desktop file options Desktop file
( ) Desktop only (•) Current directory
(•) Desktop and symbols ( ) Config file directory
Auto save
[X] Editor files
[X] Environment
[X] Desktop
A .TP file is created automatically when Auto Save [X] Environment is checked; it's created manually when you choose Options+Save and the Desktop radio button is set to either Current Directory or Config File Directory.
[X] When you check Auto Save Desktop, Borland Pascal automatically saves your desktop settings in a TURBO.DSK, TPX.DSK or BP.DSK file whenever you exit, and restores them when you return.
Файлы проекта
Признаком хорошего тона при программировании в Borland Pascal является хранение файлов одного проекта в отдельном каталоге. Такой каталог будем называть каталогом проекта. В каталоге проекта обычно находятся следующие файлы:
UNIT1.PAS – исходный код модуля (unit) проекта. Для каждого модуля создается отдельный файл;
BPC.CFG, TPC.CFG – ???
BP.DSK (или TURBO.DSK, TPX.DSK) – описание окон (расположения, размера и т.п.) СП для проекта (Desktop settings). Сохраняется автоматически при завершении сеанса работы;
BP.TP (или TURBO.TP, TPX.TP) – параметры компилятора и компоновщика, настройка каталогов и другие параметры среды разработки.