Wartość bezwzględna liczby to jej odległość od zera na osi liczbowej. Wynik nigdy nie jest ujemny.
Przykłady:
- |5| = 5,
- |-5| = 5,
- |0| = 0.
Algorytm obliczania wartości bezwzględnej
Dla liczby całkowitej można zastosować prostą instrukcję warunkową:
static int Abs(int liczba)
{
if (liczba < 0)
liczba *= -1;
return liczba;
}
Działanie funkcji:
1. Sprawdza, czy liczba jest mniejsza od zera.
2. Jeśli tak, mnoży ją przez -1, czyli zmienia znak na dodatni.
3. Zwraca wynik instrukcją return.
Przykłady działania
Abs(7) -> 7
Abs(-7) -> 7
Abs(0) -> 0
Wbudowane funkcje
W wielu językach programowania istnieją gotowe funkcje do obliczania wartości bezwzględnej, np. w C#:
Math.Abs(-10); // wynik: 10
Na egzaminie warto jednak umieć rozpoznać własną implementację takiej funkcji, szczególnie po warunku liczba < 0 i zmianie znaku przez pomnożenie przez -1.