Podstawy programowania - Projekt
Podstawowe informacje
Postawowe informacje o projekcie można znaleźć tutaj.
Na najbliższych zajęciach (07.01) należy uzgodnić szczegóły dotyczące projektu.
Projekt należy oddać najpóźniej na ostatnich zajęciach laboratorynych.
Ostatni termin laboratoryjny przeznaczony jest jedynie na sprawdzenie oraz ocenę projektów.
- Program powinien być napisany w języku C. Środowisko kompilacyjne i uruchomieniowe (Unix, Windows, Mac OS) nie jest narzucone.
- Kod powinien być uporządkowany, czytelny, sformatowany (wcięcia!).
- Kod powinien posiadać komentarze do kluczowych i/lub skompilkowanych fragmentów.
- Program powinien być sensownie podzielony na pliki.
- Program powinien być napisany w sposób modułowy, tj. z wykorzystaniem funkcji.
- Program nie powinien zawierać zmiennych globalnych.
- W większości projektów wymagana jest dynamiczna alokacja pamięci.
- Konieczne jest przygotowanie zestawu testów prezentujących działanie programu.
- Powinna zostać zaimplementowana przynajmniej podstawowa kontrola błędów.
- Proszę nie zapominać o dokumentacjach.
Mile widziane własne pomysły na projekt.
Lista projektów prowadzącego 2015Z
- Konwerter pliku XML na format JSON. Wolny
- Implementacja drzewa binarnego z podstawowymi operacjami. Wolny
- Algorytm komprezji LZW. Wolny
- Program piszący wiersze na podstawie bazy słownikowej. Wolny
- Program wyszukujący wzorzec wyrażenia regularnego (regexp). Program powinien implementować conajmniej podstawowe elementy składni wyrażeń regularnych. Wolny
- Program liczący całkę oznaczoną funkcji zadanej przez użytkownika. Zajęty Yauheni Kuryla
- Kalkulator wykonujący działania na liczbach o dowolnej długości. Zajęty Jakub Sieprawski
- Gra w życie (The Game of Life) na planszy o nieograniczonym rozmiarze. Zajęty Bartosz Mazuś
- Propozycja własna Wolny
- Temat ze strony podstawowej Wolny
- Nauka czasowników nieregularnych Zajęty Damian Fronia
- Rozwiązywanie sudoku Zajęty Ksawery Morka
- Gra saper Zajęty Katarzyna Karabowicz
- Słownik Zajęty Karolina Brzęk
- Wężyk Zajęty Dominika Kłopotowska
- Mrówka Langtona Zajęty Anna Zadrożna
- Metoda stycznych Newtona Zajęty Igor Nowak
- Arkanoid Zajęty Marta Basznianin
Ostatnia aktualizacja: 2015-01-04 15:27