Вычислительные выражения
Вычислительные выражения представляют собой комбинацию математических
операторов, библиотечных функций, стандартных числовых атрибутов и констант, которые удовлетворяют правилам элементарной алгебры. Они вычисляются согласно иерархии операторов, перечисленных выше, и в направлении слева
направо. Порядок вычисления можно изменить с помощью круглых скобок, как
это делается в любом алгебраическом выражении.
Ниже представлены вычислительные и логические операторы, используемые
в системе GPSSW (табл. 2.1).
Таблица 2.1
Оператор Пример использования Описание
^ A ^ B Возведение в степень
# A # B Умножение
/ A / B Деление
\ A \ B Целочисленное деление. Возвращает результат
целочисленного деления А на B
@ A @ A Целочисленный остаток. Возвращает
целочисленный остаток от деления А на В
- A - B Вычитание
+ A + B Сложение
>= или 'GE' A >= B Возвращается 1, если А в цифровой форме
больше или равно B, в противном случае
возвращается 0
<= или '@' A <= B Возвращается 1, если в цифровой форме A
меньше или равно B, в противном случае
возвращается 0
> или 'G' A > B Возвращается 1, если в цифровой форме А
больше B, в противном случае
возвращается 0
< или 'L' A < B Возвращается 1, если в цифровой форме А
меньше B, в противном случае
возвращается 0
= или 'E' A = B Возвращается 1, если в цифровой форме А
равно B, в противном случае возвращается 0
!= или 'NE' A != B Возвращается 1, если в цифровой форме А
отличается от B, в противном случае
возвращается 0
& или 'AND' A & B Возвращается 1, если А и B не равны нулю,
в противном случае возвращается 0
| или 'OR' A | B Возвращается 1, если А, или B, или оба
не равны нулю, в противном случае возвращается 0
Вычисления выражений выполняются в такой последовательности:
• ^ – возведение в степень;
• #, /, \ – умножение, деление, целочисленное деление;
• @ – целочисленный остаток;
• -, + – вычитание, сложение;
• >=, <=, >, < – операторы сравнения;
• =, != – равный, не равный;
• & – логическое И;
• | – логическое ИЛИ.
Например, выражение
2 # 5 ^ 2 + 34
вычисляется так: сначала число 5 возводится в степень 2, затем полученный ре_
зультат, 25, умножается на смежный множитель 2, после чего новый результат, 50,
прибавляется к слагаемому 34. Окончательный результат – 84. Это выражение
можно представить и в таком виде:
((2 # (5 ^ 2)) + 34).
Для изменения установленного порядка выполнения арифметических опера_
цийиспользуются круглые скобки. Например, выражение
(2 # 5) ^ 2 + 34
вычисляется в такой последовательности: сначала выполняется умножение числа
2 на 5, затем полученный результат, 10, возводится в степень 2, и новый результат,
100, прибавляется к слагаемому 34. Окончательный результат – 134. Это выражение можно представить и в таком виде:
(((2 # 5) ^ 2) + 34).
Операторы системы GPSSW определяют тип данных непосредственно перед
тем, как операция применяется. Поэтому нет необходимости беспокоиться о типах данных при создании PLUS_выражений. Выражения могут оцениваться
в числовой или строковой формах. Когда выражение оценивается в числовой форме, строковый результат преобразуется к его числовому эквиваленту, основанному на числах, с которых начинается строка. Строка, начинающаяся не с цифры,
преобразуется к числовому нулю. Точно так же, когда выражение оценивается как
строка, любой числовой результат преобразуется к строковому эквиваленту.
В сообщениях и потоках данных представлением больших чисел можно управлять, подавляя экспоненциальный формат. Для этого:
• щелкните по пункту Editглавного меню или нажмите комбинацию клавиш
Alt+E. Появится выпадающее меню;
• щелкните по пункту Settings(Установки) выпадающего меню. Появится диалоговое окно SETTINGS;
• выберите вкладку Report(Отчет) и установите галочку напротив элемента
Scientific(Научный).
Дата добавления: 2015-10-13; просмотров: 1147;