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.

  • 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
  • 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
  • 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)

Gotowy projekt (plik lub pliki źródłowe) należy przesłać jako załącznik na adres grochu@fizyka.umk.pl.