Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
мстк.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
729.05 Кб
Скачать

34. Transfer блогындағы таңдаудың статистикалық режимі

Статистикалық таңдау тәртібі. Бұл режимде А өрісінде нүкте (•)жазылады, одан кейін үш таңбалы сан жазылады. Бұл сан блокқа кіретін транзакттар санының неше пайызы С өрісінде көрсетілген блокқа бағытталғанын көрсетеді. Қалған транзакттар В блогында көрсетілген блокқа кіреді. Егер В өрісі көрсетілмесе транзакт келесі блокқа кіреді.

Мысалы,

TRANSFER .700, BLK1, BLK2

0.700 BLK2-ге кіруге тырасады,ал қалған 0.300 BLK1-ге.

0.700 – ықтималдық ретінде интерпреттеледі.

35. Блок SAVEVALUE и оператор INITIAL. SAVEVALUE – мәнді сақтау. Транзакт бұл блокка кіргенде сақталынатын шаманың мәні өзгереді. SAVEVALUE А,В

А- В-ның мәні жазылатын ұяшықтың нөмірі, Егер А аумағында + немесе – жазылса, онда сақталынған мәнге В операндының мәні қосылады немесе алынады.Рұқсат етілген мән -Name, Polnteger, ParenthesizedExpression, SNA, *Parameter, бұдан кейін + ,- немесе Null жазылады.

INITIAL командасыматрицаны модельдеудің алдында сақталынатын шамаларының бастапқы мәндерін қабылдатады.

INITIAL А,В

А – ұяшық нөмірі немесе аты. В- А га иеленетін шама.

36. .Блок ASSIGN. Транзакттың параметрін өзгертеді. Транзакттың параметрінің мәнін өзгерту үшін және меншіктеу үшін қолданады.

ASSIGN А,В[C]

Мұндағы А- параметрдің нөмірі , В- параметрге берілетін мән, С- функцияның аты. Егер А аумағындағы + немесе – таңбасы көрсетілсе, онда параметрдің мәні көрсетілген мәнге қосылады немесе азаяды деген сөз.

Изменяет параметр транзакта.Исп-ся для присвоения и изменения значения параметра транзакта: ASSIGN А,И,С.После входа в транзакта в блок выполняется действие,определяемое типом блока.Структура блоков устанавливается во время процесса трансляции объекта «Модель».Операторы блоков могут быть вставлены в объект «Модель» при помощи текстового редактора или при помощи диалогового окна создания блока.Также текстовый редактор можно использовать для размещения блоков в различных текстовых объектах к которым потом можно обращаться при помощи операторов INCLUDE. После запуска процесса моделирования (команда START)последовательность блоков определяет последовательность действий в нём.До тех пор, пока поток транзактов не будет изменён, активные транзакты один за другим пытаются войти в каждый из блоков в исходной последовательности.Блоки,принимаемые процессом моделирования после того,как исходный файл модели прошёл трансляцию,не включаются в структуру блоков процесса моделирования.Операнды:А-параметр активного транзакта.Обяз.операнд.Допустим.зн-я: Name, PosInteger,Parenthesized Expression,SNA или SNA*Parameter,после которого следуют +,-, Null.В-зн-е.Обяз.операнд.Допустим.зн-я: Name,Number,String,Parenthesized Expression,SNA или SNA*Parameter.С-номер функции.Необяз.операнд.Допустим.зн-я:Null,Name,PosInteger,Parenthesized Expression,SNA или SNA*Parameter.Действие:Когда транзакт входит в блок ASSIGN,зн-е параметра транзакта,указанного в операнде А,устанавливается в соответствии с операндами В и С.Если необходимо,параметр транзакта создаётся.Можно присвоить,прибавить или вычесть из числового эквивалента зн-я параметра транзакта.Если операнд С отсутствует,операнд В вычисляется и исп-ся в качестве нового значения или же его числовой эквивалент-в качестве инкремента или декремента.Сложение и вычетание задаются «+»или «-» следующими сразу же за операндом А.Если эти знаки отсутствуют,операнд Вычисляется и результат присваивается значению параметра транзакта.Дополнительно для определения номера функции может быть использован операнд С,называемый в этом случае «модификатором функции»Если он задан,то вычисляется функция,которая затем умножается на числовой эквивалентвычисленного операнда В,и результат прибавляется,вычитается или присваивается значению параметра транзакта в зависимости от знака в операнде А.Следует отметить,что операнд С определяет номер функции или её имя (не нужно использовать FN или FN$ перед ним ).Если используется СЧА класса FN,то вычисляется ф-я GPSS,результат которой используется для определения второй функции GPSS,которая в свою очередь будет вычислена.