Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИМЭП - лекции short.doc
Скачиваний:
4
Добавлен:
06.09.2019
Размер:
198.14 Кб
Скачать

3. Углубленные знания по работе с системой gpss World

3.1 Вычислительные выражения

Вычислительные выражения представляют собой комбинацию математических операторов, библиотечных функций, стандартных числовых атрибутов и констант, которые удовлетворяют правилам элементарной алгебры. Они вычисляются согласно иерархии операторов, перечисленных выше, и в направлении слева направо. Порядок вычисления можно изменить с помощью круглых скобок, как это делается в любом алгебраическом выражении.

Ниже представлены вычислительные и логические операторы, используемые в системе GPSSW (табл. 3.1).

Таблица 3.1

Оператор

Пример использования

Описание

^

A ^ B

Возведение в степень

#

A # B

Умножение

/

A / B

Деление

\

A \ B

Целочисленное деление. Возвращает результат целочисленного деления А на В

@

А @ В

Целочисленный остаток. Возвращает целочисленный остаток от деления А на В

А - В

Вычитание

+

А + В

Сложение

>= или ' GE'

А >= В

Возвращается 1, если А в цифровой форме больше или равно В, в противном случае возвращается 0

<= или 'LE'

А <= В

Возвращается 1, если в цифровой форме А меньше или равно В, в противном случае возвращается 0

> или 'G'

А > В

Возвращается 1, если в цифровой форме А больше В, в противном случае возвращается 0

< или 'L'

А < В

Возвращается 1, если в цифровой форме А меньше В, в противном случае возвращается 0

= или 'Е'

А = В

Возвращается 1, если в цифровой форме А равно В, в противном случае возвращается 0

!=или 'NE'

А != В

Возвращается 1, если в цифровой форме А отличается от В, в противном случае возвращается 0

& или 'AND'

A & В

Возвращается 1, если А и В не равны нулю, в противном случае возвращается 0

| или 'OR'

А | В

Возвращается 1, если А, или В, или оба не равны нулю, в противном случае возвращается 0

3.2 Основные операторы языка gpss

Оператор - это специальное имя (обозначение) для определенного действия (операции) над операндами (данными). В табл. 3.1 приведен перечень наиболее часто используемых операторов языка имитационного моделирования GPSS с краткими пояснениями их назначения.

Таблица 3.2.

Оператор

Операнды

Описание

GENERATE

A,B,C,D,E,F,G,H

Сгенерировать требование

QUEUE

А,В

Увеличить содержимое очереди

DEPART

A,B

Уменьшить содержимое очереди

SEIZE

А

Занять канал обслуживания

RELEASE

А

Освободить канал обслуживания

ENTER

А,В

Увеличить вместимость накопителя

LEAVE

А,В

Уменьшить вместимость накопителя

ADVANCE

A,B

Задержать перемещение требования

TERMINATE

А

Уничтожить требование

<Имя>STORAGE

А

Определить вместимость накопителя

Каждый оператор языка GPSS должен находиться на одной строке текста и включать в совокупности с другими элементами не более 250 символов. Он структурно состоит из нескольких полей. Выделяют следующие поля оператора:

  • номер строки (необязательный);

  • метка (необязательный);

  • собственно оператор;

  • операнды (зависят от введенного оператора);

  • комментарий (необязательный).

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