Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_Mstk.doc
Скачиваний:
6
Добавлен:
01.07.2025
Размер:
5 Мб
Скачать
☆

44. Блок savevalue и оператор initial.

Когда транзакт входит в блок SAVEVALUE А, В. величина, стоящая в В, становится значением сохраняемой ячейки, номер или символическое имя которой записан в А. При этом старое значение сохраняемой ячейки уничтожается. Операнд А – имя, положительное целое число, выражением в скобках. СЧА, а В -кроме этого, может быть числом или строкой. Блок SAVEVALUE может быть использован как в режиме замещения, так и в режиме накопления или уменьшения. В режиме накопления предыдущее значение сохраняемой ячейки увеличивается на значение, стоящее в операнде В. В режиме уменьшения оно уменьшается на величину, стоящее в операнде В. Режимы накопления или уменьшения определяются введением соответственно знака + или – перед, разделяющий операнды А и В. Значения операндов А изменяются только при входе транзактов в эти блоки.

В GPSS испол-ся ячейки памяти, начальные значения которых могут быть заданы перед моделированием и к которым можно обратиться из любого места модели во время моделирования. Эти ячейки называются сохраняемыми. (явл-ся СЧА). значения сохраняемых ячеек изменяются только при прямом указании пользователя. Перед началом моделирования значения сохраняемых ячеек устанавливаются в ноль. Но по желанию можно присвоить не нулевые начальные значения при помощи команды INITIAL.

INITIAL- применяется при отсутствии активного транзакта или же когда нельзя использовать значения параметров транзактов. Формат: INITIAL А, [B]. А- при инициализации сохраняемой ячейки может быть Хположительное целое, Х$имя. Т.е. в кманде можно сразу указывать или имя. или номер. В – присваемое первоначальное значение или UNSPECIFIED (не определено). Может быть именем, числом, строкой или UNSPECIFIED. Если В не используется, т значение ячейки =1.

45. Операторы gpss.

К операторам GPSS относятся команды GPSS World. Команды делятся на 2 вида: команда определения объектов GPSS; команды управления процессом моделирования.

Команды определения объектов GPSS:

- BVARIABLE – определяет булевую переменную;

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

- INITIAL – инициализирует или изменяет значение логического ключа, ячейки или матрицы;

- QTABLE – определяет таблицу статистики очереди (Q-таблицы);

- START – устанавливает значение счетчика завершения и запускает процесс моделирования;

- STORAGE – определяет емкость памяти (МКУ);

- VARIABLE – определяет вещественную переменную

- TABLE – определяет таблицу.

Команды управления процессом моделирования:

- CLEAR – сбрасывает накопленную статистику в ноль и удаляет из модели все транзакты;

- CONDUCT запускает эксперимент;

- CONTINIUE – продолжает процесс моделирования;

- EXIT – завершает работу с GPSS World;

- REPORT – устанавливает имя файла отчета или запрашивает немедленный отчет;

- SHOW – вычисляет и отображает выражение;

- STOP – устанавливает условие остановки, основанное на количестве входных транзактов в блок.

46. Блок assign.

Блок ASSIGN назначает или изменяет параметр транзакта. Параметры транзактов – это свойства транзакта, описываемые пользователем. Множество параметров транзакта – набор стандартных числовых атрибутов (СЧА), которые принадлежат транзакту. Доступ к параметрам транзакта осуществляется таким образом

Р< номер > или Р$ < имя > .

Формат ASSIGN A[+,-], B, [C], где A – номер или имя параметра, которому присваивается значение. (имя, полож. целое число, выражением в скобках, СЧА). B – присваиваемое параметру значение (по умолчанию=0), может быть таким же как и А, кроме того, числом и строкой, C – имя функции. При использовании С значение В умножается на значение функции, полученное произведение становится значением, которое изменяет значение параметра, заданного оператором А. Операнд С определяет номер функции или её имя.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]