Wartość bezwzględna

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

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.