![View this Page](/schemes/poor/viewie.gif)
![Edit this Page](/schemes/poor/edit.gif)
![Attachments to this Page](/schemes/poor/upload.gif)
![History of this Page](/schemes/poor/history.gif)
![Home](/schemes/poor/top.gif)
![Recent Changes](/schemes/poor/recent.gif)
![Search the Swiki](/schemes/poor/search.gif)
Zadání projektů
1. Simulátor konečného automatu (Mealy, Moore). Vstupem je specifikace automatu a sekvence vstupních událostí, výstupem je sekvence výstupních událostí. Simulátor je blok, z bloků by měl jít podle další specifikace sestavit větší celek - kompozitní automat.
2. Simulátor Petriho sítě. Přechody mohou být podmíněny výskytem vnějších událostí. Vstupem je specifikace sítě a sekvence vstupních událostí, výstupem je sekvence přechodů. Nedeterminismus se řeší interaktivně, případně náhodným generátorem. Simulátor je blok, z bloků by měl jít podle další specifikace sestavit větší celek - kompozitní automat.
3. Numerické řešení soustavy diferenciálních rovnic (Eulerova metoda, případně RK). Rovnice se ručně převedou do blokového schematu sestávajícího z integratorů a funkčních bloků. Podle schematu se vytvoří program, jehož výstupem pro zadané vstupní podmínky bude řešení soustavy dif. rovnic. K prezentaci řešení lze použít GNUplot.
4-6. Grafický editor blokových diagramů, použitelný pro specifikaci vstupu pro jeden z výše uvedených projektů.
Doporučené programovací jazyky:
Pascal (Kylix, Delphi), Smalltalk (Squeak, VisualWorks), Java, C#, C++