Реферат: Моделирование на GPSS
ле ввода операторов они располагаются в исходной программе в соот-
ветствии с нумерацией строк. Обычно нумерация производится с неко-
торым шагом, отличным от 1, чтобы иметь возможность добавления опе-
раторов в нужное место исходной программы.Некоторые операторы удо-
бно вводить, не включая их в исходную программу. Такие операторы
вводятся без номера строки. В настоящем издании при описании формата операторов и в примерах
моделей номера строк будут опускаться для лучшей читаемости текста. Отдельные операторы могут иметь имя для ссылки на эти операторы
в других операторах. Если такие ссылки отсутствуют, то этот элемент
оператора не является обязательным. В поле операции записывается ключевое слово (название операто- ра), указывающее конкретную функцию, выполняемую данным оператором.
Это поле оператора является обязательным. У некоторых операторов
поле операции включает в себя также вспомогательный операнд.
В полях операндов записывается информация, уточняющая и конк-
ретизирующая выполнение функции, определенной в поле операции. Эти
поля в зависимости от типа операции содержат до семи операндов,
расположенных в определенной последовательности и обозначаемых
обычно первыми буквами латинского алфавита от A до G. Некоторые
операторы вообще не имеют операндов, а в некоторых операнды могут
быть опущены, при этом устанавливаются их стандартные значения (по
умолчанию). При записи операндов используется позиционный принцип:
пропуск операнда отмечается запятой.
Необязательные комментарии в случае их присутствия отделяются от
поля операндов точкой с запятой. Комментарии не могут содержать букв русского алфавита. Операторы GPSS/PC записываются, начиная с первой позиции, в свободном формате, т.е. отдельные поля разделяются произвольным ко-
личеством пробелов. При вводе исходной программы в интегрированной
среде GPSS/PC размещение отдельных полей операторов с определенным
количеством интервалов между ними производится автоматически.
Каждый оператор GPSS/PC относится к одному из четырех типов:
операторы-блоки, операторы определения объектов, управляющие опера-
торы и операторы-команды.
Операторы-блоки формируют логику модели. В GPSS/PC имеется
около 50 различных видов блоков, каждый из которых выполняет свою
конкретную функцию. За каждым из таких блоков стоит соответствующая
подпрограмма транслятора, а операнды каждого блока служат парамет-
рами этой подпрограммы.
Операторы определения объектов служат для описания пара-
метров некоторых объектов GPSS/PC (о самих объектах речь пойдет
дальше). Примерами параметров объектов могут быть количество каналов в мно- гоканальной системе массового обслуживания, количество строк и
столбцов матрицы и т.п.
Управляющие операторы служат для управления процессом модели- рования (прогоном модели). Операторы-команды позволяют управлять
работой интегрированной среды GPSS/PC. Управляющие операторы и
операторы-команды обычно не включаются в исходную программу, а
вводятся непосредственно с клавиатуры ПК в процессе интерактив-
ного взаимодействия с интегрированной средой. После трансляции исходной программы в памяти ПК создается так
называемая текущая модель, являющаяся совокупностью разного типа
объектов, каждый из которых представляет собой некоторый набор
чисел в памяти ПК, описывающих свойства и текущее состояние объекта.