logo search
Обработка данных / Томашевский_Имитационное моделирование в среде GPSS_2003

4.3. Типы операторов

Операторы GPSS делятся на три типа:

1) блоки;

2) операторы описания данных;

3) команды GPSS.

Общие сведения о формате операторов GPSS. ВGPSS для ссылки на числа, блоки и объекты используютсяимена (идентификаторы). Имя представляет собой алфавитно-цифровую последовательность длиной до 20 символов вGPSS/PCи до 250 символов вGPSSWorld, которая начинаетсяcбуквы. Допускается использование сим­волов только латинского алфавита, цифр и знака подчеркивания.

Формат GPSS-блоков такой:

[Номер cmpoки] [< Метка >] < Операция > < Операнды > <; Ком­ментарии >

Номер строки. Обязательное поле дляGPSS/PC(вGPSSWorld– игнорируется). Начинаетсяcпервой позиции строки. Представляет собой десятичное число.

Метка (имя блока). Содержимым поля является имя – последо­вательность символов, начинающаясяcбуквы. В некоторых операто­рах это поле является обязательным.

Операция. Операциями* блоков являются глаголы, которые опи­сывают основные функциональные назначения блоков. Каждый из блоков характеризируется своим собственным предписанным ему глаголом.

* Термин используется согласно [10]. В GPSSWorldдля чтого поля используется терминVerb– глагол.

Операнды. Блоки могут иметь операнды. Операнды блоков за­дают информацию, специфичную для действия данного блока. Число операндов блока зависит от типа блока. В блоках не может использоваться больше семи операндов. Операнды в общем случае обознача­ются символами: А, В, C,D, E, F, G. Значения операндов определя­ются типом блока. Одни операнды некоторых блоков должны быть определены всегда, а другие могут задаваться или не задаваться (т.е. являются необязательными). Операнды следуют один за другим и отделяются запятыми или одним пробелом. Если операнд опущен, то вместо него ставится запятая. Между операндами не должно быть более одного пробела, так как это будет означать, что операнды за­кончились и интерпретатор прекращает чтение строки.

Комментарии. Необязательное поле. Комментарии отделяются от поля операндов символом «;». Допускается запись комментарияcначала строки. В этом случае в первой позиции строки ставится символ «;» или «*». ВGPSS/PCдопускаются комментарииcиспользова­нием заглавных или строчных букв только латинского алфавита, вGPSSWorldтакже допускается использование символов кириллицы.

Строка описания блока может содержать до 79 символов в GPSS/PCи до 250 символов вGPSSWorld. При описании форматов квадратные скобки [ ] указывают на необязательность поля.

Именами и метками не могут быть названия или начальные символы названий блоков, операторов, команд и СЧА. Во избежание конфликтов cключевыми словами ре­комендуется в именах использовать символ подчеркивания.