Операторы, имитирующие работу запоминающей категории
Операторы запоминающей категории представлены в таблице 1.13.
Таблица 1.18. Операторы, имитирующие работу запоминающей категории
№ | Блок | Описание |
ASSIGN A,B,C | Присвоение или изменение параметра транзакта | |
INITIAL A,B | Инициализация матрицы, логического ключа, ячейки или элемента матрицы | |
SAVEVALUE A,B | Изменение значения ячейки | |
NAME EQU X | Вычисление выражения и присвоение результата именованной величине |
Устанавливать или изменять значения параметров возможно с помощью блока ASSIGN. В поле А блока ASSIGN указывается номер или имя параметра, в поле В - число или СЧА, модифицирующее значение параметра. В поле С может быть указана функция. После прохождения через блок ASSIGN параметру транзакта будет присвоено значение величины из поля В (режим замещения). В режиме увеличения или уменьшения значения параметра в поле А после номера (или имени) параметра указывается знак «плюс» или «минус», соответственно.
В начале программы начальные значения ячеек инициализируются в предложении INITIAL, имеющем следующий формат: INITIAL имя, значение.Здесь имя идентифицирует сохраняемую величину, которой присваивается указанное в поле В значение.
Для создания именованных величин используется команда EQU, имеющая следующий формат: Имя именованной величины EQU выражение.
Изменение содержимого ячеек происходит при прохождении транзактов через блок SAVEVALUE, который изменяет содержимое ячейки. При этом блок используется в режиме замещения или в режиме накопления. В режиме замещения в ячейку заносится новое значение, указанное в поле В блока SAVEVALUE. В режиме накопления содержимое ячейки увеличивается (уменьшается) на значение, указанное в поле В блока SAVEVALUE. В поле А блока SAVEVALUE приводится имя или номер модифицируемой ячейки.
Примеры использования описанных выше блоков приведены в таблице 1.18.
Таблица 1.19 Примеры использования операторов, имитирующих работу запоминающей категории
Пример использования оператора | Комментарии |
ASSIGN PARMETR_1,4 | Значение 4 присваивается параметру входящего транзакта PARMETR_1 |
INITIAL X$X_1,58 | Команда присваивает ячейке X_1 значение 58 |
SAVEVALUE X_1+,5 | При прохождении транзакта через блок SAVEVALUE ячейка X_1 будет увеличена на 5 |
SAVEVALUE X_1,X$X_2 | При прохождении транзакта через блок SAVEVALUE в ячейку X_1 будет записано значение X_2 |
Дата добавления: 2015-01-13; просмотров: 800;