MathCAD


1.4. Операторы и функции - часть 2


Будем считать, что термины «оператор» и «функция» программно-зависимы, и рассмотрим не их суть (об этом пусть спорят теоретики), а отличия друг от друга в среде Mathcad.

Вот тест на внимательность читателя: заметил ли он разницу в использовании тригонометрических функций sin и cos на рис. 1.15 и 1.16. На первом рисунке аргумент a заключен в скобки, а на втором – нет. На рис. 1.16 можно было бы написать более экзотически (по-арабски): a sin и a cos.

Дело в том, что вычисление синуса и косинуса на рис. 1.15 ведется через вызов функции, а на рис. 1.16 – через вызов оператора. Для компьютера нет никакой разницы между функцией и оператором: и в том и в другом случае все сводится к вызову соответствующей вычислительной процедуры. Разница важна для пользователя, который еще в школе на уроках математики привык, что сложение, например, – это оператор с двумя операндами: 2 + 5, а синус – функция с одним аргументом: sin(a). Но ничто не мешает нам складывать через вызов функции (встроенной или пользовательской):

сложить(a, b):= a + b

сложить(2, 5)=7,

а рассчитывать синус и косинус через вызов оператора – см. рис. 1.16.

Функции вводятся в документ, как правило, через нажатие соответствующих кнопок: «s», «i», «n», «(» и т.д. Но лучше для этого использовать «мастер функций» (рис. 1.28).




- Начало -  - Назад -  - Вперед -