Indywidualny projekt programistyczny
semestr letni 2010/2011, grupy nr 4 i nr 9

Grupa nr 4: poniedziałki 12.15-13.45, sala 2042
Grupa nr 9: poniedziałki 14.15-15.45, sala 2045

Linki

Zasady zaliczania

Zadania zaliczeniowe

Zajęcia

Tydzień 1 (14.02.2011)
Zadania:
  1. Zapisać się na przedmiot na moodle'u.
  2. Napisać w Pascalu program, który sortuje tablicę N liczb. Ściągnąć z moodle'a program sort.pas zaproponowany przez prowadzących.
  3. Przygotować (wg przepisu z moodle'a) pliki testowe dla powyższego programu. Można też wygenerować własne testy.
  4. Przetestować program sort.pas oraz własny program. (Skrypt issorted.sh)
  5. Napisać skrypt testujący program do sortowania. Wszystkie testy do wykonania są umieszczone w katalogu tests i mają rozszerzenie .in. Skrypt powinien wypisywać statystyki testów: ile testów przeprowadzono, ile z nich się powiodło.
  6. Do pliku Makefile dodać cel test tak, żeby make test wykonywało powyższy skrypt testujący.
  7. Znaleźć i poprawić błąd w programie sort.pas. Używając testowanie sprawdzić, czy program dobrze działa.
  8. Dla nudzących się: ćwiczenia.
Tydzień 2 (21.02.2011)
Śledzenie programów z pamięcią: valgrind (podręcznik użytkownika, wyjaśnienie komunikatów o błędach) i moduł heaptrc. Zadania według moodle'a.

Tydzień 3 (28.02.2011)
Moduły w Pascalu. Pierwsze zadanie zaliczeniowe. Termin oddania: 14.03.2011 r.

Tydzień 4 (7.03.2011)
System kontroli wersji Git. Zadania wg moodle'a.

Tydzień 5 (14.03.2011)
Testowanie i debugowanie. Zadania wg moodle'a.

Tydzień 6 (21.03.2011)
Pierwsza część zadania zaliczeniowego nr 2. Dodatkowe informacje o programie make na stronie przedmiotu programowanie współbieżne.