Edytuj stronę Odnośniki Fold/unfold all ODT export Ta strona jest tylko do odczytu. Możesz wyświetlić źródła tej strony ale nie możesz ich zmienić. ====== Projekt zaliczeniowy ====== [[propozycje_programow|Propozycje programów]]\\ <fs large> Program musi być napisany w języku C zgodnym ze standardem ANSI C89 z zachowaniem zasad programowania proceduralnego oraz programowania strukturalnego. </fs> ===== 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''.