ГОСТ 27787-88 сторінка 10 з 12
-
Синтаксис
Вывод-каталога-диска = FILES
-
Примеры
FILES
-
Семантика
Команда-вывода-каталога-диска выводит на терминал имена всех файлов, которые существуют на диске.
-
Примечания
Формат вывода каталога определяется реализацией.
-
Управление накопителем на магнитной ленте
-
Общее описание
-
Эта команда включает и выключает мотор накопителя на магнитной ленте.
-
Синтаксис
Команда-управления-магнитофоном = MOTOR ON | OFF
-
Примеры
MOTOR ON
-
Семантика
Эта команда включает или выключает мотор магнитофона.
-
3 а г р у з к а программы с магнитной ленты
-
Общее описание
-
Эта команда производит загрузку программы на языке Бейсик с магнитной ленты в оперативную память ЭВМ.
-
Синтаксис
Команда-загрузки-программы-с-магнитной-ленты = CLOAD имя-про- граммы?
-
Примеры
CLOAD ’’.2FJLE”
-
Семантика
Команда-загрузки-программы-с-магнитной-ленты загружает программу с указанным именем с магнитной ленты.
-
Исключения
Программа с указанным именем отсутствует на магнитной ленте. Система должна выводить диагностическое сообщение.
-
Примечания
Длина имени файла определяется реализацией. *
-
Запись программы на магнитную ленту
-
Общее описание
-
Эта команда записывает текст программы, написанной на языке Бейсик и хранящейся в оперативной памяти ЭВМ, на магнитную ленту.
-
Синтаксис
Команда-записи-на-магнигную-ленту =CSAVE имя-программы
-
Примеры
CSAVE ”1001”
-
Семантика
Производится запись текста программы на магнитную ленту в файл с заданным именем.
-
Исключения
На магнитной ленте нет места. Ошибка не является неустранимой.
Программа должна сохраняться в памяти ЭВМ. Система должна выводить диагностическое сообщение.
-
МОДУЛЬ РАБОТЫ С МАГНИТНЫМИ ЛЕНТАМИ
Данный модуль содержит один уровень и устанавливает синтаксис и семантику операторов для работы с информацией, хранящейся на магнитной ленте.
-
Оператор-открытия-файла
-
Общее описание
-
Оператор-открытия-файла подготавливает файл для операций ввода/ вывода и устанавливает режим чтения или записи
-
Синтаксис
-
оператор-открытия-файла = OPEN пробел кавычки режим кавычки запятая номер номер-файла запятая имя-файла
-
режим = 1| О
-
номер-файла = целое
-
имя-файла = текстовая-константа | текстовая-переменная
-
Примеры
-
OPEN ”0”, #2, ”CASS:SSFILE”.
-
Семантика
Номер-файла - это число, связанное с файлом,все время, пока файл находится открытым, и используемое другими операторами ввода- вывода при обращении к файлу.
Имя-файла должно начинаться с символов С AS:
Оператор-открытия-файла должен быть выполнен до первого оператора ввода или вывода с использованием данного файла.
Если имя-файла отсутствует, то открывается следующий по порядку файл на магнитной ленте.
-
Исключения
Файл, открываемый для чтения, не найден (неустранимая ошибка) .
-
Примечания
Одновременно можно открыть только один файл.
-
Запись данных в файл
-
Общее описание
-
Оператор-записи-данных-в-файл используется для записи данных на магнитную ленту. Общая синтаксическая форма оператора-записи-дан- ных-в-файл следуюпіая:
PRINT # номер-файла, элемент р ... р элемент
где номер-файла - рто номер, который был присвоен данному файлу.
-
Синтаксис
Оператор-записи-данных-в-файл = PRINT пробел * номер список- вывода
-
Примеры
PRINT#!, А, В, С
-
Семантика
Оператор-записи-данных-в-файл по функционированию полностью совпадает с оператором-вывода (см. п. 3.11) за исключением того, что данные выводятся не на терминал, а записываются на магнитную ленту.
-
Исключения
При записи данных не хватило места на магнитной ленте (неустранимая ошибка).
-
О.п ератор-чтения-с-магнитной-л енты
-
Общее описание
-
Оператор-чтения-с-магнитной-ленты позволяет считывать данные с магнитной ленты. Общая синтаксическая форма оператора-чтения-с- магнитной-ленты имеет вид:
INPUT # номер файла, переменная, .. , переменная
-
Синтаксис
Оператор-чтения^с-магнитной-ленты = INPUT пробел * номер список- переменных
-
Примеры
INPUT #1, AI, BQ
-
Семантика
Оператор чтения-с-магнитной-ленты по функционированию полнос- стью совпадает с оператором-ввода (см. п. 3.12.), выполняемому в пакетном режиме.
-
Исключения
Чтение после конца файла, конец магнитной ленты. Неустранимая ошибка. Выводится диагностическое сообщение.
-
Функция-признака-конца-файла
-
Общее описание
Эта функция используется для идентификации конца-файла при операции чтения.
-
Синтаксис *
Функция-признака-конца-файла = EOF круглая-скобка-левая но- мер-файла круглая-скобка-правая
-
Пример
IF EOF (#2) THEN 100
-
Семантика
Функция-признака-конца-файла возвращает нуль (’’ложь”), если файл еще не исчерпан. В противном случае она возвращает единицу (’’истина”).
-
Примечания
Эту функцию следует использовать в операторе-условного-перехо- да или в иикле-пока для определения конца файла, открытого для чтения.
-
Оператор-закрытия-файла
-
Общее описание
-
Оператор-закрытия-файла заканчивает работу с файлом (закрывает файл). Синтаксическая форма оператора-закрытия-файла имеет вид:
CLOSE # номер-файла
-
Синтаксис
Оператор-закрытия-файла = CLOSE пробел* номер номер-файла
-
Примеры
CLOSE 2
-
Семантика
Если файл был открыт для записи, то после выполнения оператора- закрытия-файла файл закрывается, и позже этот файл можно открыть для чтения.
-
Примечания
Если файл был открыт для чтения, >то закрывать его необходимо лишь в том случае, когда нужно открыть еще какой-либо файл.
Для' файла, открытого для записи, процедура закрытия обязательна.
-
МОДУЛЬ РАБОТЫ С МАГНИТНЫМИ ДИСКАМИ
Данный модуль содержит два уровня и устанавливает синтаксис и семантику операторов для работы с информацией, хранящейся на магнитных дисках.
-
Уровень 1
Данный уровень описывает средства работы о файлами с последовательным методом доступа.
-
ератор-открытия-файла
-
Общее описание
Оператор-открытия-файла подготавливает (открывает) файл для операций чтения или записи. Общая синтаксическая форма оператора-от- крытия-файла имеет вид.
OPEN режим, # номер-файла, имя-файла
-
Синтаксис
-
оператор-открытия-файла = OPEN кавычки режим кавычки запятая номер номер-файла запятая имя-файла
-
режим = 110
-
номер-файла = целое
-
имя-файла = текстовая-константа|текстовая-переменная
-
Примеры
-
OPEN ”1”, #1, ’’TEST.PRN”
-
Семан тика
Режим I означает, что файл открывается для чтения, т.е. что данные будут читаться с диска в оперативную память.
Режим 0 означает, что данные будут записываться из оперативной памяти на диск.
Количество файлов, одновременно открытых для чтения и оашїси определяется реализацией, но должно быть не менее двух.
Номер-файла используется для идентификации файлов в операторах ввода/вывода. Номер-файла должен быть целым число в диапазоне от I до числа, определяемого реализацией.
Структура имени-файла определяется реализацией. Имя-файла должно использоваться только в операторе-открытия-файла.
Один и тот же файл может быть одновременно открыт только для чтения или только для записи.
8Л Л.5. Исключения
Файл, открываемый для чтения (режим I), не существует на диске (неустранимая ошибка).
-
Примечания
Оператор-открытия-файла должен выполняться, до любого другого оператора, работающего с магнитным диском.
-
Оператор-закрытия-файла
-
Общее описание
-
Оператор-закрытия-файла заканчивает работу с файлом (закрывает файл). Синтаксическая форма оператора-закрытия-файла иМеет вид:
CLOSE # номер-файла
8Л.2.2. Синтаксис
Оператор-закрытия-файла = CLOSE (номер номер-файла)? (запятая номер-файла) *
-
Примеры
CLOSE #1
-
Семантика
Если файл был открыт для записи, то после выполнения оператора- закрытия-файла файл закрывается и позже этот файл можно открыть для чтения.
Одним оператором-закрытия-файла можно закрыть сразу несколько файлов. Если список номеров-файлов отсутствует, то закрываются все открытые файлы.
-
Исключения
Попытка закрыть неоткрытый файл. Ошибка не является неустранимой. Программа продолжает работу.
-
Примечания
Файл, открытый для чтения, необходимо закрывать только в том случае, если его снова нужно читать с начала.
-
О п ераторы з а п и с и - д а н н ы х - в - ф а й л и ф о р- матированной-записи-в-файл
-
Л.ЗА. Общее описание
Оператор-записи-данных-в-файл используется для вывода данных в файл на магнитный диск. Его синтаксис и семантика полностью совпадают с оператором-вывода из п. 7.2.
Оператор-форматированной-записи-в-файл используется для форматированного вывода в файл на магнитный диск.
-
Синтаксис
Оператор-форматированного-вывода = PRINT пробел номер номер- файла пробел USING текстовая-константа|текстовая-переменная точка- с-запятой список-вывода.
-
Примеры
PRINT # 2 USING „# # # #”; А%; В%; С
8Л.ЗА. Семантика
Операторы записи-данных-в-файл и форматированной-записи-в-файл используются для записи данных в файл на магнитный диск. Данные записываются последовательно в соответствии со списком-вывода.
Семантика оператора-форматированной-записи-в-файл полностью совпадает с семантикой оператора-форматированного-вывода из п. 4.11.
-
Исключения
При выполнении операции вывода диск переполнился (неустранимая ошибка).
-
О п е р а т о р ы ч т е н и я - с - м а г н и т н о г о - д и с к а и чтения-текста-с-магнитного-диска
-
Общее описание
Операторы чтения-с-магнитного-диска и чтения-текста-с-магнитного- диска используются для чтения данных из файла, хранящегося на магнитном диске.
Синтаксис и семантика оператора-чтения-с-магнитного-диска совпадают с синтаксисом и семантикой оператора-чтения-с-магнитной-ленты, писанного в п. 7.3.
Семантика оператора-чтения-текста-с-магнитного-диска совпадает с семантикой оператора-ввода-текста, описанного в п. 4.1.13, за исключением того, что данные выводятся не с клавиатуры, а из файла.
-
Син таксис
Оператор-чтения-с-магнитного-диска = LINE пробел INPUT номер но- мер-файла точка-с-запятой текстовая-переменная
8ЛА.З. Примеры
LINE INPUT #3; MlQ
-
Семан ти ка
Операторы чтения-с-магнитной-ленты и чтения-текста-с-магнитного- диска используются для ввода данных из файла, хранящегося на магнитном диске. Данные вводятся последовательно в том же порядке, в котором онц ранее -были записаны в файл.
-
Исключение
Чтение после конца файла. Неустранимая ошибка. Выводится диагностическое сообщение.
' 8.1.5. Функция признака-конца-файла
Синтаксис и семантика функции-признака-конца-файла полностью совпадают с функцией, описанной в п. 7.4.
8.2. Уровень 2
Этот уровень описывает средства работы с файлами с произвола ■ мм методом доступа.
-
Оператор-открытия-файла
-
Общее описание
-
Оператор-открытия-файла подготавливает (открывает) файл для операций чтения/записи. Общая синтаксическая форма оператора-откры- тия-файла имеет вид:
Побачили розбіжність з офіційним текстом?
Дивіться також
Сборник ГОСТ ЕСКД
Збірник із 154 стандартів