НазадВперед Содержание

Задание режима последовательного вычисления

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

Для этой цели используются ограничители # ... #. Операторы, заключенные в ограничители # ... #, выполняютсяпорядке их следования в программе, при этом проверяется корректность в последовательноститочки зрения Нормы: фиксируется переприсваивание значений переменным, использование неопределенных значений.

Корректная запись (при вычислении все значения определены) Корректная запись (транслятор строит порядок вычислений) Некорректная запись (Не определено значение x1 в ta=tq+x1.)
     
#   #
d=1.0. Ta=tq+x1. d=1.0.
x1=0. Tq=d+2. Tq=d+2.
Tq=d+2. d=1.0. Ta=tq+x1.
Ta=tq+x1. x1=0. x1=0.
#   #

НазадВперед Содержание