Cтраница 4
Оператор ГЕНЕРИРОВАТЬ обеспечивает вывод отчета и выполняет, в частности, функции оператора ПИСАТЬ. Подобно тому как в операторе ПИСАТЬ программист указывает имя записи выходного файла, в-операторе ГЕНЕРИРОВАТЬ он должен указать имя группы отчета типа ФРАГМЕНТ. Группы отчета всех других типов выводятся генератором отчетов автоматически на основании информации о формате отчета, указываемой программистом в секции отчетов. При этом увеличиваются и, если требуется, восстанавливаются счетчики, данные из входных файлов пересылаются в поля данных статьи описания группы отчета, проверяются управляющие данные и, когда возникает прерывание управления, печатаются требуемые дополнительные строки, например итоговые. [46]
Для работы системы требуется минимум 32 К байт памяти. Система проверяет разные виды устройств, однако сама она располагается также на устройствах ввода, которые могут быть в данный момент неисправными. Это заставляет хранить систему готовой к работе на различных носителях, применяя тот или иной тип устройства ввода в зависимости от конкретных условий. Так, в вычислительном центре система располагается на дисках и лентах и может загружаться с них. Ввод управляющих данных в систему, как правило, осуществляется с пультовой машинки, но в случае неисправности последней можно использовать магнитную ленту или перфокарты. Диагностическая и служебная информация обычно выводится на пультовую машинку и устройство печати. [47]
Полученные выходные ведомости легко читаются и обеспечивают принятие решения по оптимальному размещению предприятий. Так, в ведомости 120102 есть столбцы, полные нулевой информации. Однако это не означает, что данная информация отсутствует. Она содержится в специальных управляющих данных и распечатывается отдельно. Исключение составляют лишь два столбца - тип функциональной зоны и динамическая людность узла, которые при решении задач размещения в сельской местности не используются. [48]
Данные с внешних устройств записываются в каналы. В каналах осуществляется преобразование данных. Данные из каналов выводятся в различных формах на экран монитора. В каналы оператор заносит управляющие данные, которые посылаются на внешние устройства. Значения из каналов записываются в архивы, оперативные отчеты и все генерируемые документы. [49]
Список МАСКА содержит маску векторов MB и маску признаков MP, описанные в § 1 этой главы. Кроме того, список содержит массив NMPA, используемый только программой ВОЛНА при построении линейной оценки регрессии ( о нем речь пойдет ниже), и параметры ТВ и КМ. Параметр ТВ служит для создания периодических масок. Способ работы с ним подробно изложен в § 3 гл. Параметр КМ служит для организации ввода управляющих данных в тех случаях, когда программа ВОЛНА в цикле решает несколько вариантов задачи. [50]