dc.contributor.advisor | Kohut, Ondřej | en |
dc.contributor.author | Gruchala, Vojtěch | en |
dc.date.accessioned | 2009-09-01T05:50:39Z | |
dc.date.available | 2009-09-01T05:50:39Z | |
dc.date.issued | 2009 | en |
dc.identifier.other | OSD002 | cs |
dc.identifier.uri | http://hdl.handle.net/10084/73861 | |
dc.description.abstract | Cílem této diplomové práce bylo vytvořit plnohodnotné výukové softwarové dílo pro předmět
teoretická informatika. Aplikace navazuje na mou bakalářskou práci z roku 2006, ale přesunula
se z platformy kapesních počítačů na operační systémy Microsoft Windows, které jsou součástí
většiny osobních počítačů. Celý vývoj systému byl řízen moderními nástroji, konkrétně
softwarovým procesem RUP. Jednotlivé fáze procesu využívají digramy jazyka UML. Samotný
program vysvětluje a podrobně popisuje velkou část problematiky konečných automatů.
Operace jako převod automatu do normovaného tvaru, minimalizace, sjednocení či průnik dvou
automatů i převod NDKA na DKA je možné nasimulovat pro téměř libovolný vstup definovaný
uživatelem. Každým tímto algoritmem lze procházet vpřed i vzad. Největší důraz byl přitom
kladen hlavně na správnost, názornost a znovupoužitelnost. | cs |
dc.description.abstract | The aim of this thesis was to create an undepreciated tutorial software product for Theoretical
Computer Science. The application continues where my bachelor´s work from 2006 ended. It
was redesigned for operating system Microsoft Windows and personal computers from
handheld platform. Whole system workflow was managed by modern utilities such as software
process RUP. Every phase of the process uses UML diagrams. The program itself demonstrates
and fully describes an extensive part of theory of finite state machines. The operations like
normalization, minimalization, union or intersection of two machines and NFSM to FSM
conversion are possible to simulate any input defined by user. Every algorithm can be browsed
both forwards and backwards. The biggest emphasis was placed on precision, clearness and
reusability. | en |
dc.format | Neuvedeno | cs |
dc.format.extent | 1411870 bytes | cs |
dc.format.mimetype | application/pdf | cs |
dc.language.iso | cs | en |
dc.publisher | Vysoká škola báňská - Technická univerzita Ostrava | cs |
dc.subject | deterministický | cs |
dc.subject | ZNKA | cs |
dc.subject | DKA | cs |
dc.subject | KA | cs |
dc.subject | převod | cs |
dc.subject | průnik | cs |
dc.subject | sjednocení | cs |
dc.subject | minimalizace | cs |
dc.subject | normovaný tvar | cs |
dc.subject | nedeterministický | cs |
dc.subject | konečný automat | cs |
dc.subject | teoretická informatika | cs |
dc.subject | finite state machine | en |
dc.subject | FSM | en |
dc.subject | conversion | en |
dc.subject | intersection | en |
dc.subject | union | en |
dc.subject | minimalization | en |
dc.subject | normalization | en |
dc.subject | non-deterministic | en |
dc.subject | deterministic | en |
dc.subject | theoretical computer science | en |
dc.title | Programová podpora výuky UTI (zaměřená na konečné automaty) | cs |
dc.title.alternative | Program support for education process in TCS (specialized to finite machines) | en |
dc.type | Diplomová práce | cs |
dc.identifier.signature | 200901338 | cs |
dc.identifier.location | ÚK/Sklad diplomových prací | cs |
dc.contributor.referee | Pajurek, Ivo | en |
dc.date.accepted | 2009-06-03 | en |
dc.thesis.degree-name | Ing. | en |
dc.thesis.degree-level | Magisterský studijní program | cs |
dc.thesis.degree-grantor | Vysoká škola báňská - Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
dc.description.category | Prezenční | cs |
dc.description.department | 456 - Katedra informatiky | en |
dc.thesis.degree-program | Informační a komunikační technologie | cs |
dc.thesis.degree-branch | Informatika a výpočetní technika | cs |
dc.description.result | velmi dobře | cs |
dc.identifier.sender | S2724 | cs |
dc.identifier.thesis | GRU049_FEI_N2647_2612T025_2009 | |
dc.rights.access | openAccess | |