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

UptoLike

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

18
Если открывается несуществующий файл, то при выполнении опе-
ратора 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, то строка усекается в соответствии
с размером
переменной. При этом теряются крайние правые символы.
Если длина строки меньше длины переменной, то в случае опера-
тора LSET данные прижимаются к левому краю поля, занимаемого перемен-
ной, а в случае RSET – к правому. Незанятые позиции в поле переменной за-
                                                                         18

         Если открывается несуществующий файл, то при выполнении опе-
ратора 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, то строка усекается в соответствии с размером
переменной. При этом теряются крайние правые символы.
         Если длина строки меньше длины переменной, то в случае опера-
тора LSET данные прижимаются к левому краю поля, занимаемого перемен-
ной, а в случае RSET – к правому. Незанятые позиции в поле переменной за-