Projekt zaliczeniowy
Propozycje programów
Program musi być napisany w języku C zgodnym ze standardem ANSI C89 z zachowaniem zasad programowania proceduralnego oraz programowania strukturalnego.
Program MUSI zawierać
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
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)
instrukcji skoku goto
Na końcową ocenę wpływ mają
umiejętność posługiwania się składnią języka C
logiczna konstrukcja własnych funkcji
umiejętność korzystania 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 (plik lub pliki źródłowe) należy przesłać jako załącznik na adres grochu@fizyka.umk.pl
.