Для определения функции следует указать ее имя, аргумент (или аргументы), заключенный в круглые скобки, символы := и саму функцию, например,
(C1) p(x):= x^2+3*x-8; 2 (D1) p(x) := x + 3 x - 8 (C2) p(2*x); 2 (D2) 4 x + 6 x - 8 (C3) factor(p(2*x-4)); 2 (D3) 2 (2 x - 5 x - 2) (C4) f(x):=sin(x); (D4) f(x) := SIN(x) (C5) g(x):=log(x); (D5) g(x) := LOG(x) (C6) f(g(x)); (D6) SIN(LOG(x)) (C7) g(f(x)); (D7) LOG(SIN(x)) (C8) dist(x,y):=sqrt(x^2+y^2); 2 2 (D8) dist(x, y) := SQRT(x + y ) (C9) dist(3,4); (D9) 5
Функция может быть задана и подобным образом:
(C10) eta(x,y):= if x = y then x else (if x > y then x-y else x+y); (D10) eta(x, y) := IF x = y THEN x ELSE (IF x > y THEN x - y ELSE x + y) (C11) eta(5,6); (D11) 11 (C12) eta(eta(7,7), eta(1,2)); (D12) 4