Zaprojektowanie i implementacja programu
I Ogólny zakres projektu
1) model złożony z kilku klas - załączyć szkic modelu,
2) metoda składowa przeliczająca składowe własnej klasy,
3) metoda z referencyjnym przekazywaniem obiektu innej klasy,
4) wprowadzenie przeciążonego operatora obsługującego strumień wyjściowy wybranego obiektu
5) zastosowanie relacji kompozycji i/lub agregacji (związków strukturalnych pomiędzy obiektami 1 do N)
6) zastosowanie własnych zdefiniowanych kontenerów z alokacją pamięci (np dotyczącego pkt. 5),
7) wprowadzenie klas opartych na sensownym związku dziedziczenia,
8) zastosowanie budowy wielo-plikowej *.cpp, *.h i projektu Visual Studio.
Dopuszczalne jest niżej punktowane zastosowanie:
w pkt. 5,6 biblioteki STL
w pkt. 8 - środowiska Dev-Cpp lub pliku makefile.
Projekt można realizować sukcesywnie wprowadzając nowe elementy języka.
Model struktury danych powinien być narysowany na kartce z podanym nazwiskiem, imieniem i nr albumu.
Spełnienie w/w punktów i obrona ustna decyduje o końcowej ocenie.
II Tematy przykładowych projektów
1 (BL) Badania laboratoryjne
2 (CC) Cząsteczki chemiczne
3 (CK) Czytelnik pożyczający książkę
4 (CO) Czyszczenie odzieży
5 (DP) Dom z pomieszczeniami
6 (DS) Detektyw prowadzący śledztwo.
7 (HZ) Hodowla zwierząt
8 (KO) Kościelne obrządki
9 (KP) Kucharz przygotowujący posiłek
10 (KR) Kelner obsługujący restaurację
11 (KU) Klient w urzędzie
12 (LM) Lokalizacja mieszkań
13 (MC) Maszyna produkująca części
14 (MO) Malowanie obiektów
15 (MP) Mechanika pojazdowa
16 (NS) Naprawa sprzętu AGD/RTV
17 (NZ) Notatnik zdarzeń
18 (PF) Pomiary wlk. fizycznych
19 (PM) Produkty w magazynie
20 (PP) Podróże międzyplanetarne
21 (RH) Recepcja w hotelu
22 (RP) Rejestracja pomiarów
23 (SH) Sprzątanie w hotelu
24 (SM) Stolarz wykonujący meble
25 (ST) Sprzedaż towarów
26 (SW) Sportowiec z wynikami
27 (TP) Taśma produkcyjna
28 (UK) Użytkowanie komputera
30 (UO) Uprawy ogrodnika
31 (US) Uczeń w szkole
32 (WM) Wyposażenie mieszkania
33 (WS) Wyroki sądowe.
34 (WT) Wędrowiec na szlaku turystycznym
35 (ZS) Zawody sportowe
?? (XX) Inne własne tematy
...