Программирование в GPSS

Синтаксис, семантика и прагматика языка GPSS

В алфавит языка GPSS входят следующие символы:

A, B, ..., Z - большие буквы латинского алфавита,

1, 2, ...., 9, 0 - цифры,

? – вопросительный знак (для вызова помощи),

@ - коммерческое по (знак остатка от деления),

# - решетка (номер) - используется как знак умножения,

$ - знак доллара,

^ - «карет» - знак возведения в степень,

+ - плюс,

- - минус,

_ - подчеркивание,

* - звездочка,

/ - косая черта (знак деления),

( - левая скобка,

) - правая скобка,

‘ - апостроф,

. - точка,

, - запятая,

- пробел.

Формальные правила написания программ на языке GPSS образуют его синтаксис.

При моделировании между системой, описываемой на языке GPSS (GPSS-системой), и моделируемой реальной системой устанавливают определенное логическое соответствие, которое позволяет из сведений, получаемых при анализе GPSS-системы, делать определенные выводы о реальной системе. Такие выводы называют интерпретацией GPSS-систем. Правила интерпретации GPSS-систем составляют семантику языка GPSS. В отличие от синтаксиса семантика является неформальной стороной языка и потому не может быть описана с математической однозначностью. Как правило, семантику описывают и изучают с помощью примеров интерпретации разнообразных языковых конструкций.



 
Оглавление
Программирование в GPSS
прагматический аспект
Классы объектов языка GPSS
Интерпретации транзактов
Интерпретаций устройст
Элементы реальных систем
Очереди и таблицы
Блоки
Модельное время
Общеалгоритмические средства GPSS
Стандартные числовые атрибуты
Арифметические переменные
Логические (булевы) переменные
Функции
Ячейки и матрицы ячеек
Задание начальных значений ячеек и матриц
Объектно-ориентированные средства GPSS
Создание и уничтожение транзактов
Задержка транзактов в блоках ADVANCE
Операции занятия и освобождения устройств
Операции захвата и освобождения устройств
Операции блокирования и разблокирования устройств
Описание памятей и работа с ними
Операции с ключами
Блок GATE
Синхронизация транзактов
Изменение параметров транзактов
Управление маршрутами транзактов в модели
Сбор статистики с помощью очередей
Сбор статистики с помощью таблиц
Стандартные числовые атрибуты
Атрибуты транзактов
Атрибуты блоков
Системные атрибуты
Атрибуты оборудования
Статистические атрибуты
Атрибуты ячеек SAVEVALUE
Функции и переменные
Атрибуты списков пользователя
Атрибуты группы
Системные атрибуты
Блоки COUNT и SELECT
Все страницы