Show simple item record

dc.contributor.advisorKohut, Ondřejen
dc.contributor.authorGruchala, Vojtěchen
dc.date.accessioned2009-09-01T05:50:39Z
dc.date.available2009-09-01T05:50:39Z
dc.date.issued2009en
dc.identifier.otherOSD002cs
dc.identifier.urihttp://hdl.handle.net/10084/73861
dc.description.abstractCí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.abstractThe 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.formatNeuvedenocs
dc.format.extent1411870 bytescs
dc.format.mimetypeapplication/pdfcs
dc.language.isocsen
dc.publisherVysoká škola báňská - Technická univerzita Ostravacs
dc.subjectdeterministickýcs
dc.subjectZNKAcs
dc.subjectDKAcs
dc.subjectKAcs
dc.subjectpřevodcs
dc.subjectprůnikcs
dc.subjectsjednocenícs
dc.subjectminimalizacecs
dc.subjectnormovaný tvarcs
dc.subjectnedeterministickýcs
dc.subjectkonečný automatcs
dc.subjectteoretická informatikacs
dc.subjectfinite state machineen
dc.subjectFSMen
dc.subjectconversionen
dc.subjectintersectionen
dc.subjectunionen
dc.subjectminimalizationen
dc.subjectnormalizationen
dc.subjectnon-deterministicen
dc.subjectdeterministicen
dc.subjecttheoretical computer scienceen
dc.titleProgramová podpora výuky UTI (zaměřená na konečné automaty)cs
dc.title.alternativeProgram support for education process in TCS (specialized to finite machines)en
dc.typeDiplomová prácecs
dc.identifier.signature200901338cs
dc.identifier.locationÚK/Sklad diplomových pracícs
dc.contributor.refereePajurek, Ivoen
dc.date.accepted2009-06-03en
dc.thesis.degree-nameIng.en
dc.thesis.degree-levelMagisterský studijní programcs
dc.thesis.degree-grantorVysoká škola báňská - Technická univerzita Ostrava. Fakulta elektrotechniky a informatikycs
dc.description.categoryPrezenčnícs
dc.description.department456 - Katedra informatikyen
dc.thesis.degree-programInformační a komunikační technologiecs
dc.thesis.degree-branchInformatika a výpočetní technikacs
dc.description.resultvelmi dobřecs
dc.identifier.senderS2724cs
dc.identifier.thesisGRU049_FEI_N2647_2612T025_2009
dc.rights.accessopenAccess


Files in this item

This item appears in the following Collection(s)

Show simple item record