Cтраница 2
Этот вывод подтверждают и коэффициенты частной корреляции. Действительно, арифметические выражения с количеством операндов больше трех в изучаемом классе задач используются редко, в основном употребляются двухоперандные логические выражения. [16]
Преимущество макроопределения перед обычной подпрограммой заключается в том, что средства макроязыка упрощают запись текста программы и тем самым уменьшается возможность совершения ошибок. Различия, в основном, касаются количества операндов, которое разрешается записывать в подполе операндов макрокоманд и в предложениях прототипа макроопределений. [17]
Естественно, что операнды макрокоманды должны обрабатываться по очереди Чтобы следить за тем, остались ли еще необработанные операнды, достаточно знать общее число операндов в данной макрокоманде. Для этого служит специальная характеристика - количество операндов макрокоманды, определяемая макрогенератором. [18]
Значение N & S определяется следующим образом. Если & S соответствует подсписок, то N & S равно количеству операндов в подсписке, считая и опущенные операнды, если присутствуют ограничивающие их запятые. [19]
Например, запись N & SYSLIST означает количе 9тво операндов макрокоманды, a N & SYSLIST ( J) - количество операндов в списке, который является J - м операндом макрокоманды. [20]
Маршруты исполнения k - ro программного модуля можно условно разделить на два вида: маршруты исполнения преимущественно вычислительной части программы и преобразования квазинепрерывных переменных и маршруты принятия логических решений и преобразования логических переменных. Маршруты первого вида обычно логически проще и короче второго. При оценке таких маршрутов необходим учет количества операндов, участвующих в вычислении. Кроме того, исходные и результирующие данные при отладке должны принимать несколько значений. Во всем диапазоне исходных переменных следует выбрать несколько характерных точек ( предельные значения и несколько промежуточных), при которых проверяется программа. В особых точках значений и сочетаний переменных и в точках разрыва функции необходимо планировать дополнительные проверки. [21]
Значение характеристики N опущенного операнда равно нулю. Если операнд не является списком, то характеристика N этого операнда равна единице. В случае, когда операнд является списком, значение характеристики N равно количеству операндов в списке. [22]
Как обычно, в обратной польской записи левее операции АЭМ расположены операнды. Оно зависит от размерности массива. Это вынуждает вместе со знаком операции АЭМ явным образом задавать количество операндов. [23]
Операторы GPSS / PC подразделяются на операторы описания данных и контроля управления. В отдельную группу операторов выделяются команды GPSS / PC. Описание начинается с метки ( алфавитно-цифровая не более 5 знаков), после которой достаточно проставить один пробел и затем имя оператора. После имени оператора через один пробел указываются операнды. Комментарии пишутся после точки с запятой. Количество операндов различно для разных операторов. Для некоторых операторов метка не ставится. В выходной статистике GPSS / PC строки с операторами не фиксируются и не указываются. [24]