ВУЗ:
Составители:
Рубрика:
82
ЛАБОРАТОРНАЯ РАБОТА N 12
Тема: " Работа с файлами"
Цель работы
1. Изучение файловых типов в языке Турбо-Паскаль.
2. Получение навыков в организации файлов и использовании их для обработки
информации.
Краткие сведения из теории
До сих пор данные вводились в программу через клавиатуру, т.е. с непременным
участием человека. Такой способ ввода информации называется интерактивным режимом
ввода. Возможен и иной подход, основывающийся на использовании набора данных,
подготовленных заранее и хранящихся в виде файла на магнитном носителе. Иначе говоря,
альтернативой интерактивному режиму является такой способ ввода, при котором
информация поступает из источника, физически существующего вне программы. Этот
процесс обычно называют считыванием данных из внешнего файла (или просто из файла).
Указанный способ находит широкое применение при обработке информационных
массивов весьма значительного объема, когда интерактивный режим становится слишком
обременительным и малоэффективным. Вторым мотивом использования файлов является то,
что он может быть создан какой-то другой программой. Таким образом, файл становится
связующим звеном между разными задачами. Наконец, последнее немаловажное
соображение: если входные данные поступают в программу из внешнего файла, то
присутствие пользователя в момент фактического исполнения программы становится
необязательным.
Файл - это именованная область внешней памяти компьютера (жесткого диска, гибкой
дискеты,...), содержащая логически связанную совокупность данных.
На языке Паскаль можно создавать три типа файлов : текстовый, типизированный,
нетипизированный, которые в программе (в разделе VAR) объявляются следующим
образом:
< файловая переменная > : text;
< файловая переменная > : file of < тип компоненты >;
< файловая переменная > : file.
< файловая переменная > - это логическое имя файла, используемое в программе.
< тип компоненты > - компонентой файла может быть как переменная базового типа,
так и структурного. Структурный тип определяет данные типа "запись" (record).
"Запись" - это логически связанная совокупность нескольких данных. К данным типа
RECORD можно обращаться как ко всей совокупности данных, так и к ее отдельным данным
(элементам). Для обращения к отдельным элементам "записи" используется уточненное
имя.
Уточненное имя состоит из идентификатора "записи", десятичной точки и идентификатора
элемента записи. В свою очередь каждый элемент "записи" может быть "записью". Тогда,
для обращения к внутреннему элементу необходимо последовательно перечислить через
десятичную точку все идентификаторы иерархически вложенных "записей", начиная от
внешнего имени к внутреннему, последним в этой последовательности является
идентификатор самого элемента.
При использовании структурного типа компоненты "запись" необходимо объявлять его в
программе в разделе TYPE.
Пример:
ТYPE
{ запись данных по студенту }
RecFile = RECORD { признак начала записи }
Fam, Name, Otch : string[15];
ЛАБОРАТОРНАЯ РАБОТА N 12 Тема: " Работа с файлами" Цель работы 1. Изучение файловых типов в языке Турбо-Паскаль. 2. Получение навыков в организации файлов и использовании их для обработки информации. Краткие сведения из теории До сих пор данные вводились в программу через клавиатуру, т.е. с непременным участием человека. Такой способ ввода информации называется интерактивным режимом ввода. Возможен и иной подход, основывающийся на использовании набора данных, подготовленных заранее и хранящихся в виде файла на магнитном носителе. Иначе говоря, альтернативой интерактивному режиму является такой способ ввода, при котором информация поступает из источника, физически существующего вне программы. Этот процесс обычно называют считыванием данных из внешнего файла (или просто из файла). Указанный способ находит широкое применение при обработке информационных массивов весьма значительного объема, когда интерактивный режим становится слишком обременительным и малоэффективным. Вторым мотивом использования файлов является то, что он может быть создан какой-то другой программой. Таким образом, файл становится связующим звеном между разными задачами. Наконец, последнее немаловажное соображение: если входные данные поступают в программу из внешнего файла, то присутствие пользователя в момент фактического исполнения программы становится необязательным. Файл - это именованная область внешней памяти компьютера (жесткого диска, гибкой дискеты,...), содержащая логически связанную совокупность данных. На языке Паскаль можно создавать три типа файлов : текстовый, типизированный, нетипизированный, которые в программе (в разделе VAR) объявляются следующим образом: < файловая переменная > : text; < файловая переменная > : file of < тип компоненты >; < файловая переменная > : file. < файловая переменная > - это логическое имя файла, используемое в программе. < тип компоненты > - компонентой файла может быть как переменная базового типа, так и структурного. Структурный тип определяет данные типа "запись" (record). "Запись" - это логически связанная совокупность нескольких данных. К данным типа RECORD можно обращаться как ко всей совокупности данных, так и к ее отдельным данным (элементам). Для обращения к отдельным элементам "записи" используется уточненное имя. Уточненное имя состоит из идентификатора "записи", десятичной точки и идентификатора элемента записи. В свою очередь каждый элемент "записи" может быть "записью". Тогда, для обращения к внутреннему элементу необходимо последовательно перечислить через десятичную точку все идентификаторы иерархически вложенных "записей", начиная от внешнего имени к внутреннему, последним в этой последовательности является идентификатор самого элемента. При использовании структурного типа компоненты "запись" необходимо объявлять его в программе в разделе TYPE. Пример: ТYPE { запись данных по студенту } RecFile = RECORD { признак начала записи } Fam, Name, Otch : string[15]; 82
Страницы
- « первая
- ‹ предыдущая
- …
- 80
- 81
- 82
- 83
- 84
- …
- следующая ›
- последняя »