Программирование на языке Бейсик применительно к математическому моделированию. Черный А.А. - 17 стр.

UptoLike

Составители: 

17
Файлы произвольного (прямого) доступа
В файлах прямого доступа данные организуются таким образом,
что доступ к ним может быть осуществлен в любом порядке независимо от
того, в какой последовательности данные помещаются в файл. Запись и чте-
ние информации с диска в случае прямого доступа осуществляются отдель-
ными блоками, называемыми записями. Каждая запись
имеет свой номер, в
соответствии с которым она помещается в файл или извлекается из него. Для
создания файла прямого доступа в программу должны быть включены сле-
дующие операции:
1) открытие файла (оператор OPEN);
2) распределение памяти для переменных в буфере файлаотделе
памяти компьютера (оператор FIELD);
3) пересылка данных в буфер файла (операторы LSET и RSET).
При пересылке в буфер числовые величины должны представляться строками
знаков. Для этого можно использовать функции MKI$, MKS$ и MKD$;
4) запись данных, находящихся в буфере, на диск (оператор PUT);
5) закрытие файла (оператор CLOSE).
Для обработки файла прямого доступа обычно используются опера-
ции:
1) открытие файла (OPEN);
2) распределение
памяти в буфере (FIELD);
3) считывание нужной записи в буфер (оператор GET);
4) выполнение, если необходимо, обратного преобразования строк
в числовые значения с помощью функций CVI, CVS и CVD);
5) закрытие файла (CLOSE).
Оператор OPEN (открыть)
Подготовка к выполнению операций ввода-вывода. Форматы:
OPEN “R”, # <номер файла>, <имя файла> [,<длина записи>]
OPEN <имя файла
> AS [#] <номер файла> [LEN = <длина записи>]
Здесь: <номер файла> - целочисленное выражение от 1 до 3; <длина
записи> - числовое выражение, значение которого определяет длину записи в
байтах, 1 … 32767; по умолчанию – 128.
                                                                       17

                      Файлы произвольного (прямого) доступа
         В файлах прямого доступа данные организуются таким образом,
что доступ к ним может быть осуществлен в любом порядке независимо от
того, в какой последовательности данные помещаются в файл. Запись и чте-
ние информации с диска в случае прямого доступа осуществляются отдель-
ными блоками, называемыми записями. Каждая запись имеет свой номер, в
соответствии с которым она помещается в файл или извлекается из него. Для
создания файла прямого доступа в программу должны быть включены сле-
дующие операции:
         1) открытие файла (оператор OPEN);
         2) распределение памяти для переменных в буфере файла – отделе
памяти компьютера (оператор FIELD);
         3) пересылка данных в буфер файла (операторы LSET и RSET).
При пересылке в буфер числовые величины должны представляться строками
знаков. Для этого можно использовать функции MKI$, MKS$ и MKD$;
         4) запись данных, находящихся в буфере, на диск (оператор PUT);
         5) закрытие файла (оператор CLOSE).
         Для обработки файла прямого доступа обычно используются опера-
ции:
         1) открытие файла (OPEN);
         2) распределение памяти в буфере (FIELD);
         3) считывание нужной записи в буфер (оператор GET);
         4) выполнение, если необходимо, обратного преобразования строк
в числовые значения с помощью функций CVI, CVS и CVD);
         5) закрытие файла (CLOSE).
                            Оператор OPEN (открыть)
         Подготовка к выполнению операций ввода-вывода. Форматы:
         OPEN “R”, # <номер файла>, <имя файла> [,<длина записи>]
         OPEN <имя файла> AS [#] <номер файла> [LEN = <длина записи>]
         Здесь: <номер файла> - целочисленное выражение от 1 до 3; <длина
записи> - числовое выражение, значение которого определяет длину записи в
байтах, 1 … 32767; по умолчанию – 128.