Понятие об операторах и функциях



Кратко о понятиях: оператор и функция в данной статье.

Оператор — специальный знак, указывающий на то, что надо делать с некоторы­ми данными — операндами. Простейшими операторами являются арифметиче­ские операторы, например, в выражениях 2+3, а-b, c*d, e/f, 2^3 и т. д. Здесь знаки +, -, *, / и ^ являются арифметическими бинарными операторами, поскольку с ними используются два операнда. Есть и унарные операторы, работающие с одним операндом, например оператор вычисления факториала !, употребляемый в фор­ме N!. В самых современных системах состав операторов существенно расширен, среди них есть символы дифференцирования, интегрирования, вычисления сумм и произведений рядов и т. д. Часто они выводятся с помощью палитр математи­ческих знаков.

Функция в языках программирования — это объект, имеющий имя и возвращающий результат преобразования списка параметров функции. В математические системы встроено множество функций — это, например, элементарные функции, такие как ехр(х), ln(x), sin(x) и т. д. Указанные функции имеют одну переменную, но могут быть и функции двух и более переменных. Обычно параметры функций вводятся в круглых скобках, но есть и исключения. В системах Mathematica, к примеру, параметры (аргументы) функций задаются в квадратных скобках, напри­мер, Sin[х], а в системах класса Derive имена функций задают прописными буква­ми, например, SIN(x).

Приведем обозначения элементарных функций, входящих в систему Mathcad 8/2000:

  • тригонометрические функции — angle(x, у), sin(z), cos(z), tan(z), sec(z), csc(z),cot(z);
  • гиперболические функции — sinh(z), cosh(z), tanh(z), sech(z), csch(z), coth(z);
  • обратные тригонометрические функции — asin(z), acos(z), atan(z), asec(z), acsc(z), acot(z);
  • обратные гиперболические функции— asinh(z), acosh(z), atanh(z), asech(z), acsch(z), acoth(z);
  • показательные и логарифмические функции — exp(z),ln(z),log(z);
  • функции комплексного аргумента:
  • Re(z) — выделение действительной части z;
  • Im(z) — выделение мнимой части z;
  • arg (z) — вычисление аргумента z.

Этот набор (с учетом отмеченных выше отличий в обозначениях функций) харак­терен для всех описанных ниже систем компьютерной математики. Довольно об­ширен и набор специальных математических и иных функций в системах компью­терной математики. Их особенно много в системах Maple V и Mathematica.

Несмотря на то что число математических функций может достигать сотен, си­стемы компьютерной математики дают пользователю возможность задавать свои функции (а порой и операторы). Такие функции называют функциями пользова­теля. Обычно их задают в форме

имя_функции(список_параметров):=тело_функции

Телом функции является выражение, содержащее переменные, заданные в списке параметров. Такие переменные являются локальными.

Запись опубликована в рубрике Информатика. Добавьте в закладки постоянную ссылку.