Strona kursu:
http://rab.ict.pwr.wroc.pl/~kreczmer/po
Oceny
5.5 >= 100%
5.0 >= 90%
4.5 >= 80%
4.0 >= 70%
3.5 >= 60%
3.0 >= 50%
Wymagania do zadań
Zad nr 5 – Sterownaie dronem
– poprawnie zdefiniowane struktury danych i przeciążenia operatorów – 4 pkt
- kompilacja bez ostrzeżeń – 2 pkt
- poprawna implementacja operacji – 2 pkt
- styl (podział na moduły, odpowiednie nazwy, formatowanie) – 2 pkt
- dokumentacja (doxygen) – 2 pkt
- wizualizacja działania (animacja) z użyciem Gnuplota – 2 pkt
- modyfikacja do zadania (w trakcie zajęć) – 6 pkt
Rozszerzenia:
- zmienna szybkość lotu – 2 pkt
- zmiana prędkości obrotu rotorów – 2 pkt
- skalowanie drona – 2 pkt
Max 20 pkt + 6 pkt dodatkowe
Zad nr 4 – Rotacje 3D
– poprawnie zdefiniowane struktury danych i przeciążenia operatorów – 4 pkt
- kompilacja bez ostrzeżeń – 2 pkt
- poprawna implementacja operacji obrotu i translacji – 2 pkt
- styl (podział na moduły, odpowiednie nazwy, długość linii poniżej 100 znaków) – 2 pkt
- dokumentacja – 2 pkt
- wizualizacja działania z użyciem Gnuplota – 2 pkt
- modyfikacja do zadania (w trakcie zajęć) – 6 pkt
Rozszerzenia:
- zbiór brył – 3 pkt
- sposób wyświetlania – 2 pkt
Max 20 pkt + 5 pkt dodatkowe
Zad nr 3 – Rotacje 2D
– poprawnie zdefiniowane struktury danych i przeciążenia operatorów – 4 pkt
- kompilacja bez ostrzeżeń – 2 pkt
- poprawna implementacja operacji obrotu i translacji – 2 pkt
- styl (podział na moduły, odpowiednie nazwy, długość linii poniżej 100 znaków) – 3 pkt
- wizualizacja działania z użyciem Gnuplota – 3 pkt
- modyfikacja do zadania (w trakcie zajęć) – 6 pkt
Rozszerzenia:
- dokumentacja kodu (Doxygen) – 2 pkt
Max 20 pkt + 2 pkt dodatkowe
Zad nr 2 – Arytmetyka liczb zespolonych
- kompilacja bez ostrzeżeń – 2 pkt
– poprawnie zdefiniowane struktury danych i przeciążenia operatorów – 3 pkt - poprawne działanie dla podanego zestawu wyrażeń – 4 pkt
- dokumentacja (komentarze do każdej funkcji i struktury, zawierające m. in. opis ogólnego działania, argumentów i zwracanych wartości, lub pól w przypadku struktur) – 3 pkt
- styl (podział na moduły, odpowiednie nazwy, formatowanie kodu, długość linii poniżej 100 znaków) – 2 pkt
- modyfikacja do zadania (w trakcie zajęć) – 6 pkt
Rozszerzenia:
- obsługa skróconej notacji – 2 pkt
- czytanie z pliku – 2 pkt
Max 20 pkt + 4 pkt dodatkowe