Moje programy
Od dawna interesowałem się programowaniem, jeszcze za czasów mojej Amigi CDTV pisałem programy (a także jedną całkiem niezłą grę) w AMOS-ie. Po zakupie mojego pierwszego peceta (386 DX-40 MHz) programowałem w Q-BASICu, następnie przeszedłem do Turbo Pascala 7. W czasach gdy system Windows 95 był powszechny poznałem środowisko Delphi, w którym zbudowanie programu jest ogólnie łatwe. Obecnie moim ulubionym językiem programowania jest język C, obiektowa jego wersja (tzn. C++) także nie stanowi dla mnie problemu.
Przedstawione na tej stronie programy w wersji dla systemów Windows działają w 32-bitowych systemach operacyjnych (lub nowszych) Microsoftu, począwszy od Windowsa 95. Z pewnością da się je uruchomić na platformach UNIX-owych, wykorzystując emulator Windowsa, np. Wine.
Za działanie moich aplikacji nie ponoszę żadnej odpowiedzialności, ale pisząc je starałem się aby nie narobiły problemów.
Wszystkie zamieszczone programy są w wersji freeware, co znaczy, że można ich używać całkowicie
za darmo. Nie można bez mojej wiedzy zamieszczać tych programów na żadnych płytach, ani sprzedawać.
Programy umieszczone wraz z kodem źródłowym publikowane są na licencji GNU.
Życzę miłego użytkowania poniższych narzędzi!
Konwerter (Linux, Windows) - program służący do konwersji standardów kodowania polskich znaków diakrytycznych w plikach tekstowych.
Narzędzie służące do porównania wybranych algorytmów sortowania
Dostępne algorytmy sortowania:
i) algorytm sortowania bąbelkowego,
ii) algorytm sortowania przez wstawianie,
iii) algorytm sortowania kopcowego (stogowego),
iv) algorytm sortowania szybkiego QuickSort.
W skład niniejszego projektu wchodzą kod źródłowy programu w języku C oraz dokumentacja opisująca
proces kompilacji, kod programu, jak również zaobserwowane wnioski na podstawie otrzymanych wyników.
Do pobrania: kod źródłowy (archiwum TAR.GZ),
dokumentacja (PDF).
Binarny problem plecakowy
Celem niniejszego projektu była implementacja w język C, analiza i wskazanie złożoności
obliczeniowej binarnego problemu plecakowego. Problem plecakowy jest problemem optymalizacyjnym.
Do dyspozycji mamy magazyn elementów, każdy element ma przypisany doń rozmiar oraz wagę.
Problem znajduje taki podzbiór elementów z magazynu, dla których ich całkowita wartość jest
maksymalna i zarazem elementy podzbioru mieszczą się w plecaku, którego rozmiar jest podany.
Więcej informacji w dokumentacji.
Do pobrania: kod źródłowy (archiwum TAR.GZ),
dokumentacja (PDF).
Algorytm Dijkstry
Celem niniejszego projektu była implementacja w języku C, analiza i wskazanie złożoności
obliczeniowej algorytmu Dijkstra. Algorytm Dijkstry służy do wyznaczenia najmniejszej odległości
od ustalonego wierzchołku do pozostałych wierzchołków grafu skierowanego. Każda krawędź
grafu ma przypisaną odległość (lub wagę, jednak jej wartość musi być dodatnia). Więcej informacji
w dokumentacji.
Do pobrania: kod źródłowy (archiwum TAR.GZ),
dokumentacja (PDF).
Oto niektóre napisane przeze mnie programy będąc jeszcze w szkole podstawowej.
REZYSTOR wersja 1.02
Program liczący rezystancję rezystorów za pomocą kodu barwnego.
Rozmiar pliku: 170 KB
POBIERZ PLIK ZIP
CPUSPEED wersja 0.9
Program mierzy częstotliwość procesora w... sprawdźcie sami;-).
Uwaga! Program działa na procesorach Pentium i wyższych.
Rozmiar pliku: 120 KB
POBIERZ PLIK ZIP
ŚREDNIA OCEN wersja 0.7ß
Aplikacja liczy średnią ocen dla uczniów I klasy LO.
Wkrótce program zostanie poważnie rozbudowany.
Rozmiar pliku: 172 KB
POBIERZ PLIK ZIP
TV Screen wersja 0.2ß
Aplikacja wylicza szerokość bądź wysokość ekranu na podstawie wprowadzonych danych.
Program obsługuje proporcje ekranu: zwykłą 4/3 i panoramiczną 16/9.
Rozmiar pliku: 116 KB
POBIERZ PLIK ZIP
Tego typu programów napisałem już dość dużo. Zapraszam do wysyłania mi uwag związanych z powyższymi aplikacjami.
Waszym zdaniem...
Na razie nie ma jeszcze żadnych komentarzy. Bądź pierwszy!
Komentarz nie powinien zawierać tagów HTML. Zostaną one automatycznie usunięte.