Metodologia i Wzory
Szczegółowy opis matematycznych podstaw naszych kalkulatorów, algorytmów zaokrąglania oraz sposobu przetwarzania danych.
Podstawowy wzór na frekwencję
Frekwencja to procentowy wskaźnik obecności, obliczany poprzez porównanie liczby obecności do całkowitej liczby możliwych obecności.
Wzór podstawowy:
F = Frekwencja (wynik procentowy)
O = Liczba obecności (dni/godziny, na których byłeś obecny)
C = Całkowita liczba dni/godzin (wszystkie możliwe obecności)
Przykład obliczenia:
Uczeń był obecny na 145 godzinach z 170 możliwych.
Algorytm zaokrąglania
Nasz kalkulator stosuje standardowe zaokrąglanie matematyczne do dwóch miejsc po przecinku. Oznacza to, że wyniki są zaokrąglane zgodnie z następującymi zasadami:
Zaokrąglanie w górę
Gdy trzecia cyfra po przecinku wynosi 5 lub więcej:
Zaokrąglanie w dół
Gdy trzecia cyfra po przecinku wynosi mniej niż 5:
W kodzie JavaScript stosujemy funkcję Math.round(value * 100) / 100 dla zapewnienia precyzji.
Wzór kalkulatora nieobecności
Kalkulator nieobecności działa odwrotnie - na podstawie aktualnych danych oblicza, ile dni można jeszcze opuścić, aby nie spaść poniżej określonego progu.
Wzór na dostępne nieobecności:
D = Dostępne dni nieobecności
O = Aktualna liczba obecności
P = Wymagany procent frekwencji (np. 50)
C = Całkowita liczba dni/godzin
ceil() = Zaokrąglenie w górę do najbliższej liczby całkowitej
Przykład obliczenia:
Uczeń ma 120 obecności z 150 dni, wymagane minimum to 50%.
Progi procentowe i ich interpretacja
Kalkulator wyświetla różne kolory i komunikaty w zależności od wyniku frekwencji:
80% i więcej - Doskonała frekwencja
Kolor zielony, brak zagrożeń
50-79% - Frekwencja w normie
Kolor złoty, wymaga uwagi
Poniżej 50% - Zagrożenie
Kolor czerwony, ryzyko nieklasyfikowania
Przetwarzanie danych
Wszystkie obliczenia wykonywane przez nasze kalkulatory odbywają się wyłącznie w przeglądarce użytkownika (client-side). Oznacza to:
- Żadne dane nie są przesyłane na serwer
- Nie przechowujemy historii obliczeń
- Nie wymagamy logowania ani rejestracji
- Nie używamy plików cookies do śledzenia danych
- Obliczenia działają również w trybie offline (po załadowaniu strony)
Technologia
Kalkulator jest zbudowany w technologii React z użyciem Next.js. Obliczenia wykonywane są w czasie rzeczywistym przy każdej zmianie wartości w polach formularza, wykorzystując natywne funkcje matematyczne JavaScript.