Cvičení 2 - Základní konstrukce jazyka C#
Úloha 1
Vytvořte Class Library se jménem MojeAdt, která bude obsahovat následující rozhraní a třídy, které tyto rozhraní implementují.
- Metody pro výběr a vložení prvku do fronty a zásobńíku budou v případě plné nebo prázdné varianty vracet vyjímku typu
ApplicationException
.
- Třídu MojeFronta, implementující rozhraní IFronta. Bude implementována pomocí pole intů s konstatní velikostí. Složitost operaci
add
a get
bude O(1)
- Třídu MujZasobnik, implementující rozhraní IZasobnik. Bude implementována pomocí pole intů s konstatní velikostí. Složitost operaci
push
a pop
bude O(1)
Úloha 2
Vytvořte projekt typu Consolová aplikace, který bude referencovat assembly MojeAdt, v rámci ní otestujte funkčnost vytvořených tříd a rozhraní.