Пиши Дома Нужные Работы

Обратная связь

ОПЕРАТОРЫ ОПИСАНИЯ ОБЪЕКТОВ GPSS/PC

EQU (ОПРЕДЕЛИТЬ ЭКВИВАЛЕНТНОСТЬ)

8.16.12.

 

8.16.13. EQU - ставит в соответствие номеру объекта символьное обозначение.

8.16.14.Формат: symbol EQU num

8.16.15. symbol - определяемое символьное обозначение объекта;

8.16.16. num - целое число в диапазоне от -32766 до +32766.

8.16.17.

 

8.16.18. Определяемое символьное обозначение объекта должно начинаться с буквы и иметь длину не более пяти символов. Определяемые символические обозначения могут использоваться как номера СЧА. Ассемблер GPSS заменяет символьные ссылки на соответствующие цифровые эквиваленты.

8.16.19. Примеры

1 FAC1 EQU 1

2 Обозначению FAC1 назначается числовое значение 1.

1 QUE2 EQU 2

2 Очереди QUE2 сопоставляется номер 2.

 

3.1. INITIAL (ИНИЦИАЛИЗИРОВАТЬ)

3.2.

 

3.3. INITIAL- устанавливает начальное состояние ячеек или логических ключей.

3.4. Формат: INIT[IAL] Ячейка 1,Значение,...Ячейка 3,Значение

3.5. INI[IAL] Ключ 1,Ключ 2,...Ключ 6

3.6.

 

3.7. По умолчанию начальные значения ячеек нулевые, а логические ключи установлены ц состояние "ВЫКЛЮЧЕНО" (RESET). Эти начальные значения могут быть изменены оператором INITIAL. Только три ячейки или шесть ключей инициализируются одним оператором INITIAL.

3.8. Примеры

1 INITIAL XH$l,l,XF$2,200,XH$9,100

2 Присваивает первой полусловной ячейке значение 1, второй - 200, третье»- 100.

1 INITIAL LS$l,LS$10,LS$20,LS$25

2 Устанавливает в состояние "ВКЛЮЧЕНО" ключи 1, 10, 20, 25.

 

INITIAL (ИНИЦИАЛИЗИРОВАТЬ ЛОГИЧЕСКИЕ

КЛЮЧИ)

6 LINITIAL -включает логические ключи.

7Формат: LINI[TIAL] LSI,LS2,...LS7

8 LS - от одного до семи различных логических ключей.

9 Указанные логические ключи устанавливаются в начальное состояние "ВКЛЮЧЕНО" (SET).

10 Пример

11 LINITIAL

12 Логические ключи 1,5,7,8 включены.



13 См.также: INITIAL

 

14.1. FUNCTION (ФУНКЦИЯ)

14.2.

 

14.3. FUNCTION- определяет функцию.

14.4.Формат: num FUNCTION) А, В

14.5. А - аргумент функции (СЧА);

14.6. В - тип функции и количество пар точек.

14.7. В поле А может стоять любой СЧА. Если аргументом функции в поле А является генератор случайных чисел RN$, то значениями аргумента будут числа с плавающей точкой в диапазоне [0,1]. Поле В определяет тип функции: С - непрерывная, D - дискретная . За полем В следует число, выражающее количество точек (Xi, Yi), с помощью которых осуществляется задание конкретной функции. Точки (Xi, Yi) задаются операторами, следующими за картой FUNCTION. Значениями Yi могут быть как числа, так и СЧА.

14.8. Примеры

14.9. 1. 1 FUNC RN$2,C5 0,0/.2,20/.5,30/.8,20/1,0

14.10. Значения функции 1 распределены случайным образом от О до 30 в зависимости от

14.11. значений генератора случайных чисел RN$2.

14.12. 2. 4 FUNCTION РЯ.03 5,Х$1/10,Х$2/15,Х$3

14.13. Если параметр 1 больше 5 и меньше или равен 10, функция 4 принимает значение

14.14. ячейки2.

14.15. Если параметр 1 больше 10, функция 4 принимает значение, записанное в ячейке 3.

14.16.

 

14.16.1. FVARIABLE (ОПРЕДЕЛИТЬ ДЕЙСТВИТЕЛЬНУЮ ПЕРЕМЕННУЮ)

14.16.2.

 

14.16.3. FVARIABLE- определяет переменную с плавающей точкой.

14.16.4. Формат: питFVAR[IABLE] ехр num -номер переменной;

14.16.5. ехр - допустимое арифметическое или булево выражение, использующее СЧА или константы; знак % заменяет * при косвенной адресации.

14.16.6. Допустимые операторы:

14.16.7. = - равно,

14.16.8. = - не равно,

14.16.9. < > - не равно,

14.16.10. < - меньше чем,

14.16.11. > - больше чем,

14.16.12. >= - больше или равно,

14.16.13. <= - меньше или равно,

14.16.14. 1 - И,

14.16.15. ИЛИ,

14.16.16. + - операция сложения,

14.16.17. - - операция вычитания,

14.16.18. / - операция деления,

14.16.19. * - операция умножения,

14.16.20. @ - деление по модулю @,

14.16.21. ( ) - круглые скобки.

14.16.22. Когда используется СЧА V$ при обращении к переменной, описанной оператором FVARIABLE, используется вещественная арифметика. Целочисленные значения имеют место во всех случаях, кроме того, когда FVARIABLE входит в состав функции (FUNCTION) или другой вещественной переменной (FVARIABLE). В логических операциях не нулевые значения рассматриваются как "ИСТИНА", при этом переменная принимает значение 0 ("ЛОЖЬ") или 1 ("ИСТИНА"). Переменная может иметь до 13 уровней вложения (т.е переменных, ссылающихся на другие переменные). Знак % используется для обозначения косвенной адресации с использованием СЧА, поскольку знак * используется для операции умножения.

14.16.23. Примеры

14.16.24. 1. 2 FVARIABLE(2+P$l)*FN$3

14.16.25. Значением переменной является произведение функции FN$3 на сумму параметра 1 и

14.16.26. константы 2.

14.16.27. 2. 3 FVARIABLE(P%V$2@12)+.5>6|P$9=l

14.16.28. Переменная принимает значение ИСТИНА (1), если величина параметра 9 равна 1 или сумма числа 0,5 и остатка от деления по модулю 12 величины параметра, номер которого определяется переменной V$2, больше шести.

14.16.29. См.также: VARIABLE

14.16.30.

 

14.16.30.1. VARIABLE (ОПРЕДЕЛИТЬ ПЕРЕМЕННУЮ)

14.16.30.2.

 

14.16.30.3. VARIABLE- определяет целую переменную.

14.16.30.4. Формат: num VARKI[ABLE] ехр

14.16.30.5. num - номер переменной (числовое или символическое имя);

14.16.30.6. ехр - арифметическое или логическое выражение, использующее допустимые СЧА и (или) константы; знак "%" заменяет"* при косвенной адресации.

14.16.30.7. Допустимые операторы:

14.16.30.8. = - равно,

14.16.30.9. = - не равно,

14.16.30.10. < > - не равно,

14.16.30.11. < - меньше чем,

14.16.30.12. > - больше чем,

14.16.30.13. >= - больше или равно,

14.16.30.14. >= - меньше или равно,

14.16.30.15. 1 -И,

14.16.30.16. ИЛИ,

14.16.30.17. + - сложение,

14.16.30.18. - - вычитание,

14.16.30.19. /- деление,

14.16.30.20. * - умножение,

14.16.30.21. @ - деление по модулю @,

14.16.30.22. ( ) - правило круглых скобок.

14.16.30.23. Когда производится обращение к СЧА V$, выражение, соответствующее переменной VARIABLE, вычисляется с использованием целочисленной арифметики. В логических операциях ненулевые значения рассматриваются как "ИСТИНА".При этом переменная принимает значение О в случае "ЛОЖЬ" и 1 в случае "ИСТИНА". Переменная может иметь до 13 уровней вложения (т.е переменных, ссылающихся на другие переменные). Знак % используется при косвенной адресации, т.к * означает умножение.

14.16.30.24. Примеры

14.16.30.25. 1. 2 VARIABLE (2+P$l)*FN$3

14.16.30.26. Переменная V$2 вычисляется как произведение значения функции FN$3 на сумму

14.16.30.27. константы 2 и параметра Р$1.

14.16.30.28. 2. 3 VARIABLE 6>4>2

14.16.30.29. Операторы одного старшинства выполняются слева направо. Поэтому 6 > 4 =

14.16.30.30. "ИСТИНА" или 1; 1 > 2 = "ЛОЖЬ", т.е значение переменной V$3 равно О.

14.16.30.31.См.также: FVARIABLE

14.16.30.32.

 

14.16.30.32.1. STORAGE (ПАМЯТЬ)

14.16.30.32.2.

 

14.16.30.32.3. STORAGE- определяет емкость памяти.

14.16.30.32.4. Форматы: num STOR[AGE]А

14.16.30.32.5. num - номер памяти.

14.16.30.32.6. А - емкость.

14.16.30.32.7. STOR[AGE]A,B

14.16.30.32.8. А - память (S) (стандартный числовой атрибут)

14.16.30.32.9. В - емкость памяти (по умолчанию 32767).

14.16.30.32.10. Устанавливает определенную емкость памяти. Если емкость не определена, то значением по умолчанию является 32767.

14.16.30.32.11. Примеры

1 I STORAGE 1000

2 Память I имеет емкость 1000 единиц.

1 STORAGE S$2,100

2 Память 2 имеет емкость 100.

3 См.также:

4 ENTER

5 LEAVE

 

TABLE (ТАБЛИЦА)

 

9 TABLE - определение таблицы.

10Формат: num TABL[E] A,B,C,D,E

11 num -номер таблицы; А - аргумент таблицы (-):

12 IА - промежуточный интервал;

13 RT - интенсивность прихода;

14 В - верхняя граница нижнего интервала;

15 С - ширина интервала;

16 D - число интервалов;

17 Е - интервал времени (только для RT-режима).

18 При входе транзакта в блок TABULATE, связанный с конкретной таблицей, операнд А соответствующей карты TABLE вычисляется и заносится в эту таблицу. Если за операндом А указан знак (-), в таблицу заносится разность двух соседних значений табулируемой величины. Если в поле А указан режим IA, в таблицу заносится интервал времени между приходом двух транзактов в блок TABULATE. Если в поле А указан RT-режим, то информация заносится в таблицу через интервалы времени, заданные в поле Е. Соответствующая результирующая величина показывает, сколько входов транзактов в блок TABULATE имело место в течение указанного интервала. Стоящий в поле D символ указывает, что таблица является взвешенной. Использовать взвешенные IA или RT разностные таблицы нельзя. Примеры

19 1. 1 TABLE Р$1,0,5,10

20 Когда транзакт входит в блок TABULATE, который ссылается на таблицу 1, в нее

21 заносится соответствующее значение параметра 1.

22 2. 3 TABLE R$1-,0,5,10

23 Заносимое в таблицу 3 значение будет равно разности между величинами параметра 1

24 текущего и предшествующего транзакта.

25 3. 5 TABLE IA,0,5,10

26 В таблицу 5 заносятся интервалы времени между последовательными приходами

27 транзактов в блок TABULATE.

28 См.также:

29 DQTABLE

30 DTABLE

31 QTABLE

32 WDQTABLE

33 WDTABLE

34 WQTABLE

35 WTABLE

 

DTABLE (РАЗНОСТНАЯ ТАБЛИЦА)

 

39Формат: num DTAB[LE] A,B,C,D,E

40 num - номер таблицы;

41 А - аргумент;

42 В - верхняя граница нижнего интервала;

43 С - ширина интервала;

44 D - число интервалов;

45 Е - интервал времени (только для RТ-режима).

46 Таблица описывает распределение разностей между последовательно фиксируемыми аргументами таблицы. Поле А определяет табулируемый СЧА. Разностные IA или RT-режимы не используются. Символ, указанный в поле D, определяет весовую таблицу.

47 Примеры

48 1. 2 DTABLE Р$1,5,5,10

49 Занести в таблицу 2 разности между последовательно фиксируемыми значениями

50 параметра 1. Текущее значение параметра 1 не фиксируется.

1 3 TABLE P$l,5,5,D10

2 Таблица входов 3 будет взвешенной.

3 См.также:

4 DQTABLE

5 QTABLE

6 TABLE

7 WDQTABLE

8 WDTABLE

9 WQTABLE

10 WTABLE

11 TABULATE

 

WTABLE (ВЗВЕШЕННАЯ ТАБЛИЦА)

 






ТОП 5 статей:
Экономическая сущность инвестиций - Экономическая сущность инвестиций – долгосрочные вложения экономических ресурсов сроком более 1 года для получения прибыли путем...
Тема: Федеральный закон от 26.07.2006 N 135-ФЗ - На основании изучения ФЗ № 135, дайте максимально короткое определение следующих понятий с указанием статей и пунктов закона...
Сущность, функции и виды управления в телекоммуникациях - Цели достигаются с помощью различных принципов, функций и методов социально-экономического менеджмента...
Схема построения базисных индексов - Индекс (лат. INDEX – указатель, показатель) - относительная величина, показывающая, во сколько раз уровень изучаемого явления...
Тема 11. Международное космическое право - Правовой режим космического пространства и небесных тел. Принципы деятельности государств по исследованию...



©2015- 2024 pdnr.ru Все права принадлежат авторам размещенных материалов.