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.