Теория и практика эффективного математического моделирования. Черный А.А. - 90 стр.

UptoLike

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

90
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 байт.
Оператор FIELD на помещает данные в буфер файла. Для это-
го служат операторы LSET и RSET. Он также не ведет обмен между
диском и буфером. Это делают операторы GET и PUT. Оператор
FIELD только объявляет переменные, для которых будет отведено
место в буфере файла. Если переменная, определенная ранее
в опе-
раторе FIELD, используется в операторе присваивания слева от “=”,
то она считается объявленной заново и становится обычной пере-
менной, не связанной с буфером файла.
Операторы
LSET и RSET (поместить слева и справа)
Пересылка данных в буфер файла прямого доступа. Формат:
LSET (или RSET) <строковая переменная> = x $
где <строковая переменная> - имя переменной, определенной
в операторе FIELD.
Операторы LSET и RSET предназначены для пересылки дан-
ных в буфер файла при подготовке к выполнению оператора PUT.
Строка, определяемая выражением x$, помещается в поле,
указанное <строковой переменной>. Если длина строки
x$ превы-
шает длину переменной в операторе FIELD, то строка усекается в
соответствии с размером переменной. При этом теряются крайние
правые символы.
             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 байт.
          Оператор FIELD на помещает данные в буфер файла. Для это-
    го служат операторы LSET и RSET. Он также не ведет обмен между
    диском и буфером. Это делают операторы GET и PUT. Оператор
    FIELD только объявляет переменные, для которых будет отведено
    место в буфере файла. Если переменная, определенная ранее в опе-
    раторе FIELD, используется в операторе присваивания слева от “=”,
    то она считается объявленной заново и становится обычной пере-
    менной, не связанной с буфером файла.
                Операторы LSET и RSET (поместить слева и справа)
Пересылка данных в буфер файла прямого доступа. Формат:
          LSET (или RSET) <строковая переменная> = x $
          где <строковая переменная> - имя переменной, определенной
    в операторе FIELD.
          Операторы LSET и RSET предназначены для пересылки дан-
    ных в буфер файла при подготовке к выполнению оператора PUT.
          Строка, определяемая выражением x$, помещается в поле,
    указанное <строковой переменной>. Если длина строки x$ превы-
    шает длину переменной в операторе FIELD, то строка усекается в
    соответствии с размером переменной. При этом теряются крайние
    правые символы.


                                   90