Применение вычислительной техники при моделировании - 24 стр.

UptoLike

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

24
Если к этим номерам прибавить 16, то получим мерцающие знаки того
же цвета: 3 + 16 = 19 – голубой; 14 + 16 = 30 – желтый и т.п.
Файлы произвольного (прямого) доступа
В файлах прямого доступа данные организуются таким образом, что
доступ к ним может быть осуществлен в любом порядке независимо от того,
в какой последовательности данные помещаются в файл. Запись и
чтение
информации с диска в случае прямого доступа осуществляются отдельными
блоками, называемыми записями. Каждая запись имеет свой номер, в соот-
ветствии с которым она помещается в файл или извлекается из него. Для соз-
дания файла прямого доступа в программу должны быть включены следую-
щие операции:
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.
Если открывается несуществующий файл, то при выполнении операто-
ра OPEN
файл будет создан на диске.
Оператор FIELD (поле)
Распределение памяти для переменных в буфере файла. Формат:
FIELD # <номер файла>, <поле> AS <переменная> [,<поле> AS <пе-
ременная>]…
где <поле> - числовое выражение, задающее длину в байтах поля в бу-
фере файла для соответствующей строковой <переменной>. Длина слова
равна числу символов в нем; целое число преобразуется
в строку длиной 2
байта; число с простой точностью – 4 байта; число с двойной точностью – 8
байт.
          Если к этим номерам прибавить 16, то получим мерцающие знаки того
    же цвета: 3 + 16 = 19 – голубой; 14 + 16 = 30 – желтый и т.п.
          Файлы произвольного (прямого) доступа
          В файлах прямого доступа данные организуются таким образом, что
    доступ к ним может быть осуществлен в любом порядке независимо от того,
    в какой последовательности данные помещаются в файл. Запись и чтение
    информации с диска в случае прямого доступа осуществляются отдельными
    блоками, называемыми записями. Каждая запись имеет свой номер, в соот-
    ветствии с которым она помещается в файл или извлекается из него. Для соз-
    дания файла прямого доступа в программу должны быть включены следую-
    щие операции:
              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.
          Если открывается несуществующий файл, то при выполнении операто-
    ра OPEN файл будет создан на диске.
          Оператор FIELD (поле)
Распределение памяти для переменных в буфере файла. Формат:
          FIELD # <номер файла>, <поле> AS <переменная> [,<поле> AS <пе-
    ременная>]…
          где <поле> - числовое выражение, задающее длину в байтах поля в бу-
    фере файла для соответствующей строковой <переменной>. Длина слова
    равна числу символов в нем; целое число преобразуется в строку длиной 2
    байта; число с простой точностью – 4 байта; число с двойной точностью – 8
    байт.


                                       24