Transfer ,b

Таблица 4.8

Операнд Значение Результат по умолчанию
А Не используется
В позиция блока, в которую должен перейти транзакт Ошибка

Позиция блока – это номер или метка блока. Так как операнд А не используется, то перед операндом В должна стоять запятая. В ре­жиме безусловной передачи блок TRANSFER не может отказывать транзакту во входе. Кстати, если транзакт входит в блок, то он сразу же пытается войти в блок В.

Транслятор GPSS/PC не улавливает пропущенную запятую вместо операнда A (например, TRANSFER LAMD). На этапе трансля­ции метке LAMD присваивается числовое значение, и транзакт в этом случае направляется в блок c соответствующем номером.

Статистический режим. В этом режиме осуществляется пере­дача транзакта в один из двух блоков случайным образом. Формат блока:

TRANSFER A,[B],C

Таблица 4.9

Опе­ранд Значение Результат но умол­чанию
А Вероятность передачи транзакта в блок С, задаваемая в долях тысячи Ошибка
В Позиция блока, в которую должен пе­рейти транзакт (с вероятностью 1 – А) Следующий по по­рядку блок
С Позиция блока, в которую должен пе­рейти транзакт (с вероятностью А) Ошибка

При задании вероятности (операнд А) используется не более трех цифр, первый символ записи частоты «.» (десятичная точка), если используется действительное число, которое должно быть в пределах от 0 до 1,0 (например, 0,235). Если операнд – положительное целое число, то вероятность интер­претируется в долях тысячи.




double arrow
Сейчас читают про: