PESELizer v1.00 RC

Wpisz PESEL:
Sprawdzić czy nie ma błędów w podanym numerze PESEL.
Sprawdzić płeć.
Sprawdź czy data jest poprawna.
Wyświetlić datę urodzenia.
Sprawdzić czy taka osoba mogła się urodzić.
Sprawdzić ile lat ma ta osoba.

O programie | Autor | Licencja | Dokumentacja | Historia

Historia wersji programu.

ver.: 0.1 - 0.5 (28.02.2012)
- pierwsze wersje – nie działające do końca prawidłowo,
- funkcja pesel_plec() - do wyciągania płci z numeru PESEL,
- funkcja pesel_correct() - sprawdzała czy podany PESEL składa się tylko z cyfr i czy ma ich tylko 11, oblicza także sumę kontrolną numeru PESEL,

ver.: 0.6 (02.03.2012)
- funkcja pesel_born() - wypisuje datę urodzenia z numeru PESEL,
- funkcja pesel_plec() zmienia nazwę na pesel_gender(),
- powstają funkcje pesel_is_born()i> i pesel_date_decode()i>, jednak nie działają one poprawnie i nie można ich użyć,

ver.: 0.7 (08.03.2012)
- funkcja pesel_born() jest w przebudowie i nie działa poprawnie,
- powstaje funkcja pesel_date_is_correct() - sprawdza czy data w numerze PESEL jest poprawna (czy istnieje taki rok, miesiąc i dzień), nie uwzględnia jednak lat przestępnych,

ver.: 0.8 (12.03.2012)
- funkcja pesel_date_is_correct() uwzględnia lata przestępne (sprawdza datę przy pomocy m.in checkdata()),
- przebudowa funkcji pesel_date_is_correct() oraz pesel_correct() na bardziej wydajne,
- kod skrócony i napisany w bardziej czytelny sposób,
- funkcje wykorzystuję siebie nawzajem do sprawdzenia poszczególnych partii wprowadzonych danych,
- naprawiony błąd z nieprawidłowym wyświetlaniem gdy miesiąc w numerze PESEL był poza zakresem,
- naprawione kilka mniejszych błędów,

ver.: 0.81 (19.03.2012)
- rozbudowa interfejsu użytkownika, wprowadzanie numeru PESEL z formularza (wreszcie),
- widoczny podział programu na interfejs użytkownika i część liczącą,
- ShowForm() - funkcja interfejsu użytkownika, dbająca o wyświetlenie formularza, wyników i komunikatu o błędzie (nie wprowadzeniu danych),

ver.: 0.82 (21.03.2012)
- od nowa napisana obsługa błędów w funkcji pesel_correct(), przebudowany również całkowicie wynik zwracany przez tę funkcję, teraz jest to tablica, która zawiera wynik działania, kod błędu, opis błędu,
- funkcja pesel_gender() naprawiona (wywalała błędy gdy przyjęła dane nie zawierające tylko cyfr),
- nowe funkcje wspomagające only_digits(), chars_of_eleven() i insert_data(),

ver.: 0.83 (25.03.2012)
- poprawione błędy w funkcji pesel_gender(),
- f. pesel_gender() napisane praktycznie od nowa, oprócz płci potrafi także zwrócić czy w danych wejściowych był błąd czy nie, oraz obsługuje wynik w postaci łańcucha,
- poprawiona funkcja pesel_is_born(),

ver.: 0.9 (03.04.2012)
- poprawione funkcje pesel_is_born() i pesel_data_decode(),
- większa integracja wszystkich funkcji i poprawione wiele mniejszych błędów,
- większa odporność na wprowadzanie niepoprawnych danych,
- poprawiony interfejs użytkownika (błędy),

ver.: 0.91 (12.04.2012)
- przepisana funckja pesel_born() (usunięte błędy, zoptymalizowany kod),
- propozycja nowego interfejsu użytkownika,
- aktualizacja i poprawki błędów w dokumentacji,

ver.: 0.92 (12.04.2012)
- skończony interfejs,
- poprawione błędy,
- dodana możliwość wyświetlania błędów do ShowForm(),

ver.: 0.93 (02.05.2012)
- dodane menu do interfejsu programu,
- dodana historia, informacje o programie i o autorze oraz pozostała dokumentacja do kodu programu,
- nowa funkcja pesel_age() wyświetla wiek osoby o danym numerze PESEL,
- drobne poprawki kosmetyczne w programie,

ver.: 0.94 (04.05.2012)
- poprawiony błąd pola na wpisanie numeru PESEL,
- funkcja pesel_age() zwraca wynik oraz kody i komunikaty błędów,
- napisana odnowa obsługa błędów w funkcji pesel_data_decode(),

ver.: 1.00 RC ()
- reorganizacja plików programu, podział kodu aby był łatwiejszy w użyciu,
- zdefiniowanie stałych odpowiedzialnych za wyświetlanie informacji o programie,
- oddzielny plik na dokumentację i konfigurację programu,
- katalog na dodatki,
- plik konfiguracyjny programu,
- możliwoœć podłšczenia dodatków Pesel Creator, Pesel Base i MZR Analizer