ПОИСК
Это наилучшее средство для поиска информации на сайте
Эксплуатация программы и примеры заказов
из "Интерпретирующая система обработки экономической информации "
В общем виде пакет управляющих операторов для вызова программы состоит из набора операторов языка управления заданиями, устанавливающих соответствие между указанными в программе логическими устройствами и используемыми физическими (в данном случае НМЛ), а также из самого оператора вызова. [c.39]Программа может работать в одном из трех режимов. [c.39]
При указании режима 4 (символ 4 в колонке 26) программа настраивается на работу так же, как и при указании режима 1, с той лишь разницей, что файл заказа считывается с магнитной ленты. В этом случае каждая запись файла заказа должна начинаться с шестизначного номера следования. [c.39]
Для иллюстрации-работы программы рассмотрим несколько простейших примеров. [c.39]
Пример 1. Из файла с длиной записи 10 байт необходимо выбрать записи, в которых в третьем и четвертом байтах записаны коды 03 и 12. Из выбранных записей необходимо сформировать файл с такой же структурой записей, но значения упомянутых кодов должны быть заполнены нулями. [c.39]
В первом блоке проверяется, записана ли во входной записи, начиная с третьего байта, константа 03. Если она записана, то вместо нее в выходную запись заносится константа 00. В противном случае третий оператор блока не выполняется. [c.40]
Во втором блоке проверяется, записана ли во входной записи, начиная с третьего байта, константа 12. Если она записана, то вместо нее в выходную запись заносится константа 00. В противном случае третий оператор блока не выполняется. [c.40]
Оператор записи в выходной файл выполняется только в том случае, если выполнилось общее условие поиска (оно выполняется для. всех входных записей) и если выполнилось одно из дополнительных условий. Это произойдет только для входных записей, в которых в третьем и четвертом байтах записаны константы 03 или 12. Таким образом, выходной файл будет содержать только эти записи, причем вместо указанных констант в них будет записана константа 00. Последний оператор заказа — метка конец заказа . [c.40]
В табл. 2.2 и 2.3 дан пример входного файла и выходного, полученного из входного по описанному заказу. [c.40]
Номер записи во входном файле Входной файл . [c.40]
П р и м е р 2. Из входного файла с длиной записи 12 байт необходимо выбрать записи, в которых первый байт равен 1. [c.41]
Заказ на перфокартах, реализующий описанное преобразование входного файла, дан в табл. 2.4. [c.41]
Как и в предыдущем случае, заказ состоит из одного сегмента. [c.42]
Оператор записи в выходной файл будет выполняться только в том случае, если для считанной входной записи выполнилось общее условие поиска и одно из дополнительных. [c.42]
Последняя запись заказа — метка конец заказа . В табл. 2.5 и 2.6 дан пример входного файла и полученного из него по описанному заказу выходного файла. [c.42]
Вернуться к основной статье