Náplňou týchto úloh je ozrejmiť si prácu s C++ jazykom a objektovo-orientovaným prístupom k implementácii programov pomocou tried.

Obsah

Pre vypracovanie týchto úloh úplne postačuje použitie online kompilátora jazyku C++. Napríklad stránku OneCompiler for C Avšak odporúčam použiť C++ IDE ako napríklad Clion alebo Visual Studio.

Riešenia na jednotlivé úlohy budú uverejnené neskôr.

Napíšte program, zdrojový kód, v jazyku C++ pre správu študentov. Program definuje triedu Student, ktorá má reprezentovať študenta na škole. Trieda má obsahovať atribúty (členov):

Trieda študenta by mala obsahovať metódy:

Príklady vstupov / výstupov programu

Program môže obsahovať nasledovnú logiku:

Napíšte program, zdrojový kód, v jazyku C++, ktorý definuje triedu Product, ktorá bude reprezentovať produkt v obchode s nasledujúcimi atribútmi:

Trieda by mala obsahovať metódy:

V rámci programu vytvorte pole produktov, následne sa nejaké kusy produktov predajú a zobrazí sa stav skladu.

Príklady vstupov / výstupov programu

Programm môže obsahovať nasledovnú logiku:

Napíšte program, zdrojový kód, v jazyku C++, ktorý implementuje obojstranne zreťazený zoznam pomocou tried. Každý prvok zoznamu (trieda ListItem) by mal obsahovať celé kladné číslo, pointer na ďalší prvok a pointer na predchádzajúci. Program umožní používateľovi cez štandardný vstup zadať číslo prvku zoznamu. Po zadaní vstupu je nový prvok pridaný na koniec zoznamu a následne vypíše celý aktuálny zoznam a znova ponúkne používateľovi zadať ďalší prvok. Program končí ak používateľ na vstupe zadá hodnotu -1.

Príklady vstupov / výstupov programu

Priebeh programu môže vyzerať nasledovne:

---
Zadajte hodnotu prvku: 1
Aktuálny zoznam: 1
---
Zadajte hodnotu prvku: 85
Aktuálny zoznam: 1, 85
---
Zadajte hodnotu prvku: 423
Aktuálny zoznam: 1, 85, 423
---
Zadajte hodnotu prvku: -1

Napíšte program, zdrojový kód, v jazyku C++, ktorý modeluje hierarchiu zamestnancov vo firme pomocou dedičnosti tried. Program bude obsahovať tieto triedy:

Základná trieda: Employee

Atribúty:

Metódy:

Odvodená trieda: Manager

Dedí z triedy Employee. Atribúty:

Metódy:

Odvodená trieda: Intern

Dedí z triedy Employee. Atribúty:

Metódy:

V rámci programu:

Príklady vstupov / výstupov programu

Program môže obsahovať nasledovné objekty:

Zamestnanec:
Meno: Alice, ID: 1, Plat: 1000.0

Manažér:
Meno: Bob, ID: 2, Plat: 1500.0

Stážista:
Meno: Charlie, ID: 3, Plat: 200.0