[Cvičení 9] [Obsah] [Cvičení 11]

Cvičení 10


Úloha 10.1

Implementujte třídu TCitac, která realizuje softwarový čítač s metodami Increment(), Decrement(), Reset() (nulování čítače), PreLoad(int x) (přednastavení hodnoty čítače na x). Na základě třídy TCitac odvoďte potomka TModCitac – čítač mod n, který čítá modulo.

Řešení:
Knihovna:TCitac.h, TCitac.cpp
Aplikace:citac.cbp, citac.cpp


Úloha 10.2

Implementujte abstraktní třídu TUtvar jako společného předka 2D-útvarům. Od třídy odvoďte 2 potomky - třídu TKruh a TObdelnik. Naimplementujte čistou virtuální metodu obsah, která vypočítá obsah útvaru. Uchovávejte počet řídicích bodů ve společném předkovi a název útvaru. Vyzkoušejte v hlavním programu ve stylu ukázky s konečným automatem.

Řešení:
Knihovna:TUtvar.h, TUtvar.cpp
Aplikace:utvary.cbp, utvary.cpp


[Cvičení 9] [Obsah] [Cvičení 11]