Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
integraly_uravnenia_optim_fayly.doc
Скачиваний:
15
Добавлен:
09.04.2015
Размер:
552.45 Кб
Скачать

Лабораторная работа №5 Работа с файлами последовательного доступа.

  1. Цель работы

Ознакомление с принципом работы с файлами последовательного доступа на примере задачи создания файла и чтения информации из него. Использование оболочки Q-basic для написания программы.

  1. Основные теоретические положения.

В информатике под файлом подразумевают группу однородных данных, характеризующих какой-либо процесс или некоторый объект.

Файл – именованная область на диске.

Файлы различают физические и логические.

Логические файлы – это текст программы или набор данных, подготовленные для работы.

Файлы хранятся на внешних носителях и тогда они называются физическими файлами.

Может хранить исходный текст программы , программу, данные и т.д.

КАТАЛОГ – ГРУППА ФАЙЛОВ, ОБЪЕДИНЕННАЯ ПО ЛОГИЧЕСКОМУ ПРИЗНАКУ.

Файл состоит из порций данных – «записей». Запись – минимальная группа информации, которая считывается за один прием. По характеру доступа к файлам различают файлы с прямым и последовательным доступом.

Файл прямого доступа характеризуется тем, что можно считывать запись, зная только ее расположение в файле. Обращение к конкретной записи осуществляется прямым заданием ее номера.

Записи файла последовательного доступа имеют специальную концевую метку. Записи не нумерованы и обрабатывать их можно лишь последовательно друг за другом. Еще одна важная характеристика файла связана с направлением обмена. Т.е. – «входные» файлы – из них можно только читать информацию и «выходные» файлы – в них можно только записывать информацию. Одновременно считывать и записывать информацию нельзя. Т.Е. открыть файл одновременно для чтения и записи невозможно.

Чаще всего пользуются файлами данных. Их используют, когда:

обрабатываются большие объемы информации, которые не помещаются в оперативной памяти.

одни и те же данные используют разные программы.

Оператор открытия файла

OPEN “имя” FOR INPUT AS #N

OUTPUT

N - цифровой номер файла (от 1 до 6 )

«имя» - имя файла, набор до 8 латинский букв или цифр, и расширение – 3 символа, имя должно начинаться с буквы.

INPUT- для ввода из внешней памяти в оперативную, т.е. как входной, иначе говоря, указывает, что файл открыт для последовательного ввода.

OUTPUT- для вывода из оперативной памяти во внешнюю, т.е. как выходной, иначе говоря, указывает, что файл открыт для последовательного вывода.

Пример

OPEN “DATA” FOR INPUT AS #2

Этот оператор открывает доступ к уже созданному файлу с именем DATA. Номер файла данных 2. Записи будут считываться из внешней памяти в оперативную. Т.е. для чтения.

Пример

OPEN “READ” FOR OUTPUT AS #1

Этот оператор открывает область на внешнем устройстве для создания набора данных . Т.е. для записи.

Закрытие файла.

После окончания работы с файлом - чтения или записи его необходимо закрыть. Закрытие фала осуществляется следующим образом.

CLOSE # N

N – номер файла , что и операторе OPEN. Если номер не указан ,то закрываются все открытые файлы. При отсутствии оператора CLOSE все открытые файлы закрываются операторoм END.

Обработка файла последовательного доступа происходит следующих операторов ввода-вывода:

INPUT # N, <список ввода> - оператор чтения из файла

WRITE # N, <список вывода> - оператор записи в файл

.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]