Projekt zaliczeniowy
Propozycje programów
Program MUSI zawierać
podział na pliki nagłówkowe i źródłowe (przynajmniej jeden plik nagłówkowy)
deklaracje, definicje i użycie tablic
deklaracje, definicje i użycie struktur
dynamiczny przydział pamięci
funkcje, funkcje i jeszcze raz funkcje
obsługę plików zewnętrznych (odczyt i zapis do plików tekstowych lub binarnych)
wskaźniki
krótką dokumentacje w postaci pliku tekstowego (README.txt), zawierającą informacje o autorze (Imię, Nazwisko, nr albumu, e-mail), użytym kompilatorze i systemie operacyjnym na którym aplikacja była testowana, ewentualnie inne przydatne informacje (np. użycie niestandardowych bibliotek, opis opcji dla aplikacji konsolowej)
Program nie powinien zawierać
zmiennych globalnych
bibliotek wykraczających poza standard ANSI C (w szczególności chodzi o bibliotekę conio.h
), zapewni to przenośność programu
długich i skomplikowanych funkcji (gdy definicja funkcji nie mieści się na ekranie to zazwyczaj znaczy, że trzeba ją podzielić na kilka mniejszych funkcji)
Na końcową ocenę wpływ mają
umiejętność posługiwania składnią języka C
poprawne użycie plików nagłówkowych i dyrektywy INCLUDE
logiczny podział funkcji w plikach zródłowych, poprawne deklaracje funkcji
umiejętność kożystania ze wskaźników
estetyka i czytelność kodu (wcięcia, nazewnictwo funkcji i zmiennych, komentarze)
rozwiązanie algorytmiczne
wygoda obsługi i wygląd działającej aplikacji, (wyświetlanie menu, komunikaty dla użytkownika itp.)
„idiotoodporność” (w miarę możliwości program powinien być odporny na próbę wprowadzenia niewłaściwych danych)
Zaliczenie
Gotowy projekt (pliki źródłowe, nagłówkowe i dokumentacja) należy umieścić w archiwum *.zip, *.tgz lub *.bz2 i przesłać jako załącznik na adres grochu@fizyka.umk.pl
w tytule listu wpisując: Zaliczenie JPR.
Ostateczny termin oddawania programów: luty 2009 r.