Реферат: Обработка экономической информации средствами языка Pascal
- любой тип ТП, кроме файлов.
В зависимости от способа объявления можно выделить три вида файлов:
· Типизированные файлы (file of…);
· Текстовые файлы (определяются типом TEXT);
· Нетипизированные файлы (определяются типом FILE).
Файловая переменная связывается с именем файла в результате обращения к стандартной процедуре ASSIGN:
ASSIGN (, );
- файловая переменная;
- текстовое выражение, содержащие имя файла или логическое устройство.
В ТП можно открыть файл для чтения, для записи информации, а также для чтения и записи одновременно.
Для чтения файл инициируется с помощью стандартной процедуры RESET:
RESET ();
В ТП разрешается обращаться к типизированным файлам, открытым процедурой RESET с помощью процедуры WRITE (т.е. для записи информации). Такая возможность позволяет легко обновлять ранее созданные типизированные файлы и при необходимости расширять их. Для текстовых файлов, открытых процедурой RESET, нельзя использовать процедуру WRITE.
Стандартная процедура REWRITE () инициирует запись информации в файл или в лог. устройство, связанное ранее с файловой переменной . Но этой процедурой нельзя инициировать запись информации в ранее существовавший дисковый файл: при выполнении этой процедуры старый файл уничтожиться.
Процедура READ.
Обеспечивает чтение очередных компонентов типизированного файла. Формат обращения: READ (, )
- список ввода, содержащий одну или более переменных такого же типа, что и компоненты файла.
Процедура SEEK.
Смещает указатель файла к требуемому компоненту. Формат обращения:
SEEK (, )
- выражение типа Longint.
Процедуру нельзя применять к текстовым файлам.
Функция FileSize.
Возвращает значение, которое содержит количество компонентов файла.
FileSize()
Функция EOF ():Boolean.
Логическая функция, тестирующая конец файла.
Модули.
Модуль – это автономно компилируемая программная единица, включающая в себя различные компоненты раздела описаний (типы, константы, переменные, процедуры, функции) и, возможно, некоторые исполняемые операторы инициирующей части.
Связь устанавливается спец. объявлением: