Cтраница 3
В подходе, вкратце изложенном выше, отчетливо проявилось одно из важных отличий программирования задач научно-технического характера от программирования задач управления - большая роль массивов при программировании последних задач. Для них рекомендуется начинать с точного описания всех характеристик массивов, прежде чем приступать к написанию других частей программы. Выявленные как можно, раньше упущения, отклонения или ошибки в характеристиках массивов позволяют избежать переделки или переписывания последовательностей операторов программ, которые используют эти массивы. Кроме того, поскольку один и тот же массив обычно используется несколькими программами, рекомендуется определять его характеристики только один раз, а не в каждой программе. [31]
Печатание тиража заданий организуется следующим образом. Оператор на ЭВМ вызывает из библиотеки на магнитной ленте программу и вводит команду печатания. Команда состоит из двух карт, обозначающих: 1) число заданий в тираже; 2) характеристику массива случайных чисел, определяющую начало формирования массива случайных чисел. [32]
В некоторых моделях больших систем значительную роль играет отражение информационных связей между процессами в информационной базе модели. В тех случаях, когда обмен информацией между компонентами большой системы содержит информационную нагрузку на алгоритмы функционирования процессов, составляются модели массивов, представляющие набор характеристик размера массива и параметров, на которые реагируют алгоритмы процессов. Если необходима имитация распределения массивов между процессами, то они оформляются в виде подкрашенных требований. Подкраской требований является набор характеристик массива, в то время как по модели циркулирует только идентификатор модели массива. По этому идентификатору определяется местоположение информации о модели массива, которая используется при отражении алгоритма функционирования процессов модели. [33]
Второй раздел используется при описании операций по подготовке данных для модулей различных типов. Основной функцией раздела является обмен информацией между двумя уровнями памяти: ОЗУ и внешним накопителем. Вначале определяется тип модуля и анализируется заданный метод расчета; в случае модельного расчета ввод входного массива в оперативную память производится по номеру, указанному в пятой части бланка. При параметрическом расчете сначала определяются адреса списков характеристик массивов, после чего производится их ввод в память. [34]
В своей простейшей форме АИПС представляет собой централизованное хранилище данных, которые используются для одной или нескольких взаимосвязанных целей. Современные запоминающие устройства с прямым доступом позволяют накапливать в одном устройстве данные для различных целей, что уменьшает затраты и сложности обработки данных при вводе в систему. Такая упаковка данных вызывает необходимость структуризации данных так, чтобы минимизировать затраты для каждого вида использования данных. Следует заметить, что для каждого1 вида использования данных не обязательна; привязка к одному и тому же языку программирования, что в свою очередь обеспечивается независимостью данных и их описаний от языка программирования. Эта независимость позволяет централизовать ведение массива данных, защиту и контроль характеристик массива данных. [35]
В качестве элементов списка параметров данного оператора используются идентификаторы массивов. Оператор осуществляет запись указанных массивов на устройство прямого доступа в файл, отведенный для хранения массивов. Занесение массива на устройство прямого доступа производится в виде последовательности записей, которые представляют собой образы карт, вводимых с читающего устройства в оперативную память. Каждая запись имеет свой номер. Для того чтобы узнать номера записей в массиве, нужно его напечатать с помощью оператора ПЕЧАТАТЬ МАССИВЫ. Идентификация совокупности массивов отдельных пользователей происходит по их идентифицирующим параметрам. При записи массивов формируются их паспорта, в которых содержатся сведения о характеристиках массивов и координаты их места нахождения в файле. [36]