Treść projektu oraz zasady realizacji projektu.

Transkrypt

Treść projektu oraz zasady realizacji projektu.
Dr inż. Daniel Paczesny
Projekt PRM 14L
1. Data ogłoszenia tematów: 5 maja 2014r
2. Termin oddania projektu: 9 czerwca 2014r (możliwe jest oddanie wcześniejsze projektu, oddanie
późniejsze nie jest możliwe)
3. Projekt jest oceniany w skali od 0 do 20 pkt.
4. W ramach projektu będą ocenianie:
a. Poprawna struktura programu komputerowego (prawidłowy podział na funkcje,
przekazywanie argumentów do funkcji, wartości zwracane przez funkcje, stałe, struktury,
tablice, wskaźniki i inne podstawowe elementy języka programowania) w tym wcięcia
poprawiające czytelność kodu programu oraz stosowanie komentarzy wielo i jednoliniowych
(0-10pkt.).
b. Zastosowanie prostej biblioteki graficznej (np. ncurses), odczytanie parametrów programu
z pliku, wkomponowanie w program elementów o charakterze „pseudolosowym” (np.
funkcja rand(), bibliotek stdlib.h), zastosowanie wybranych funkcji z bibliotek
ctype.h, math.h, studio.h, string.h. (0-4pkt.)
c. Dokumenty związane z programem: specyfikacja funkcjonalna(przykład:
http://staff.elka.pw.edu.pl/~jarabas/dyd/prm/specfun.pdf) (0-2pkt.), dokumentacja
techniczna (przykład: http://staff.elka.pw.edu.pl/~jarabas/dyd/prm/spectech.pdf) (0-4pkt.).
5. Etapy związane z projektem (etap kolejny może się odbyć jeśli poprzedni się zakończył):
a. Osobiste konsultacje z prowadzącym uszczegółowiające zakres projektu, do 13.05, w
godzinach konsultacji (pon. dd 12 do 13) lub w innym terminie na który należy umówić.
b. Przygotowanie specyfikacji funkcjonalnej i wysłanie do prowadzącego na adres email, do
20.05.
c. Przygotowanie działającego kodu programu i dokumentacji końcowej i wysłanie na email, do
6.06
d. Obrona projektu w trakcie godzin konsultacji lub godzin laboratorium, 9.06
6. Kontakt
a. Email: [email protected]
b. Tel. 22 234 7730
c. Pokój: 247, 221
Treść projektu:
W ramach projektu należy wykonać animację korzystając z prostej biblioteki graficznej (np. ncurses).
Projekt i czas trwania animacji jest pomysłem autora programu. Animacja powinna być oparta na
funkcji parametryzującej. Wzór funkcji parametryzującej jest pomysłem autora programu. Obszar
animacji powinien być zdefiniowany nie mniej jednak powinien być podzielony na co najmniej dwa
podobszary. W każdym podobszarze odbywają się animacje, które mogę być od siebie zależne lub
nie. Wartości stałe programu oraz funkcji parametryzującej powinny być pobierane z pliku. Animacja
powinna trwać kilkadziesiąt sekund i może działać w pętli nieskończonej. Program można zakończyć
w dowolnym momencie.