Унарна функція
Унарна функція — це математична функція, яка приймає лише один аргумент. У контексті комп'ютерної науки, унарний оператор є підмножиною унарних функцій, що виконує операцію над одним операндом.
Означення унарної функції
Математично, унарну функцію можна позначити f(x), де:
- f — назва функції
- x — аргумент функції
Значення f(x) визначається як унікальне вихідне значення, яке відповідає даному вхідному значенню x.
Приклади унарних функцій
Деякі поширені унарні функції:
- Обернена функція (1/x)
- Квадратний корінь (√x)
- Абсолютна величина (|x|)
- Факторіал (x!)
- Тригонометрична функція синус (sin(x))
Унарні оператори в комп'ютерній науці
В комп'ютерній науці унарні оператори є спеціальною категорією операторів, які виконують операції над одним операндом. Оператори префікса та постфікса є прикладами унарних операторів.
Оператори префікса застосовуються перед операндом, наприклад:
- Інкремент (++)
- Декремент (–)
- Негація (-)
- Логічне заперечення (!)
Оператори постфікса застосовуються після операнду, наприклад:
- Інкремент (++)
- Декремент (–)
Приклади унарних операторів
Деякі поширені унарні оператори в комп'ютерних мовах програмування:
Негація (-) в JavaScript:
console.log(-5); // Виводить -5
Префіксне інкрементування (++x) в Python:
x = 10
++x
print(x) // Виводить 11Постфіксне декрементування (x–) в C++:
int x = 10;
x–;
cout << x << endl; // Виводить 9Логічне заперечення (!x) в Java:
boolean x = true;
boolean result = !x;
System.out.println(result); // Виводить false
Унарні функції і оператори є фундаментальними поняттями в математиці та комп'ютерній науці. Унарні функції дозволяють виконувати операції над одним аргументом, а унарні оператори забезпечують зручний синтаксис для виконання цих операцій у комп'ютерних програмах.
Часто задавані питання
Що таке унарна функція?
Відповідь: Функція, яка приймає один аргумент.Чим відрізняється оператор префікса від оператора постфікса?
Відповідь: Оператор префікса застосовується перед операндом, а оператор постфікса – після операнду.Наведіть приклад унарної функції в математиці.
Відповідь: Квадратний корінь.Наведіть приклад унарного оператора в Python.
Відповідь: Префіксне інкрементування (++)Як використовується унарний оператор (!x) в Java?
Відповідь: Для логічного заперечення виразу x.