Konverze modelů regulárních jazyků
but.committee | prof. RNDr. Alexandr Meduna, CSc. (předseda) doc. Ing. Zdeněk Kotásek, CSc. (místopředseda) Ing. František Grézl, Ph.D. (člen) Ing. Martin Hrubý, Ph.D. (člen) RNDr. Marek Rychlý, Ph.D. (člen) | cs |
but.defence | Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm D. | cs |
but.jazyk | čeština (Czech) | |
but.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Křivka, Zbyněk | cs |
dc.contributor.author | Navrkal, David | cs |
dc.contributor.referee | Kučera, Jiří | cs |
dc.date.accessioned | 2020-06-23T07:04:08Z | |
dc.date.available | 2017-06-18 | cs |
dc.date.created | 2014 | cs |
dc.description.abstract | p { margin-bottom: 0.08in; direction: ltr; color: rgb(0, 0, 0); line-height: 150%; widows: 2; orphans: 2; }p.western { font-family: "Times New Roman",serif; font-size: 11pt; }p.cjk { font-family: "Times New Roman",serif; font-size: 11pt; }p.ctl { font-family: "Times New Roman",serif; font-size: 12pt; } p { margin-bottom: 0.08in; direction: ltr; color: rgb(0, 0, 0); line-height: 150%; widows: 2; orphans: 2; }p.western { font-family: "Times New Roman",serif; font-size: 11pt; }p.cjk { font-family: "Times New Roman",serif; font-size: 11pt; }p.ctl { font-family: "Times New Roman",serif; font-size: 12pt; } Moje práce se zabývá, jak didakticky prezentovat studentům modely regulárních jazyků se zaměřením na jejich vzájemné konverze. Tyto konverze jsou převod regulárního výrazu na konečný automat (KA), odstranění epsilon pravidel z KA a determinizace KA. Cílem bylo toto implementovat aplikaci. V této práci dokumentuji vývoj této aplikace. Tuto aplikaci jsem programoval v jazyku C++ za použití grafické knihovny Qt 5. Aplikaci jsem vyvíjel v operačním systému Linux a testoval v prostředí Microsoft Windows 7. Všechny tyto konverze jsou implementovány. Aplikace je uživatelsky přívětivá, intuitivní a funkční. Aplikace nebyla testována na širším vzorku studentů. Přínosem této práce je aplikace, která pomůže studentům formálních jazyků a automatů lépe pochopit a procvičit si tuto teorii na příkladech. Zdrojové kódy tohoto projektu (regularConvertor) jsou dostupné online na serveru Github. p { margin-bottom: 0.08in; direction: ltr; color: rgb(0, 0, 0); line-height: 150%; widows: 2; orphans: 2; }p.western { font-family: "Times New Roman",serif; font-size: 11pt; }p.cjk { font-family: "Times New Roman",serif; font-size: 11pt; }p.ctl { font-family: "Times New Roman",serif; font-size: 12pt; }ráce se zabývá, jak didakticky prezentovat studentům modely regulárních jazyků se zaměřením na jejich vzájemné konverze. Tyto konverze jsou převod regulárního výrazu na konečný automat (KA), odstranění epsilon pravidel z KA a determinizace KA. Cílem bylo toto implementovat aplikaci. V této práci dokumentuji vývoj této aplikace. | cs |
dc.description.abstract | p { margin-bottom: 0.08in; direction: ltr; color: rgb(0, 0, 0); line-height: 150%; widows: 2; orphans: 2; }p.western { font-family: "Times New Roman",serif; font-size: 11pt; }p.cjk { font-family: "Times New Roman",serif; font-size: 11pt; }p.ctl { font-family: "Times New Roman",serif; font-size: 12pt; } My thesis deals with how to didactically demonstrate models of regular languages focusing on their mutual conversions. These conversions are transformation of regular expressions to finite automata (FA), remove epsilon rules from FA and determinization FA. The goal was implement demonstration of these transformations in an application. In this thesis I document development of this application. This application was programmed in language C++ using graphic library Qt 5. The application was developed in an operating system (OS) Linux and tested in OS Microsoft Windows 7. All these conversions are implemented. The application is user-friendly, intuitive and functional. The application was not tested on a wider sample of students. As the main benefit, the application can help students of formal languages and finite automata better understand this theory using didactical examples. Source codes of this project (regularConvertor) are available online on Github server. | en |
dc.description.mark | D | cs |
dc.identifier.citation | NAVRKAL, D. Konverze modelů regulárních jazyků [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2014. | cs |
dc.identifier.other | 79996 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/56547 | |
dc.language.iso | cs | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Přístup k plnému textu prostřednictvím internetu byl licenční smlouvou omezen na dobu 3 roku/let | cs |
dc.subject | p { margin-bottom: 0.08in; direction: ltr; color: rgb(0 | cs |
dc.subject | 0 | cs |
dc.subject | 0); line-height: 150%; widows: 2; orphans: 2; }p.western { font-family: "Times New Roman" | cs |
dc.subject | serif; font-size: 11pt; }p.cjk { font-family: "Times New Roman" | cs |
dc.subject | serif; font-size: 11pt; }p.ctl { font-family: "Times New Roman" | cs |
dc.subject | serif; font-size: 12pt; } Konečný automat | cs |
dc.subject | regulární výraz | cs |
dc.subject | regulární gramatika | cs |
dc.subject | konverze | cs |
dc.subject | regulární modely | cs |
dc.subject | formální jazyky | cs |
dc.subject | precedenční tabulka | cs |
dc.subject | syntaktická analýza | cs |
dc.subject | Qt5. | cs |
dc.subject | p { margin-bottom: 0.08in; direction: ltr; color: rgb(0 | en |
dc.subject | 0 | en |
dc.subject | 0); line-height: 150%; widows: 2; orphans: 2; }p.western { font-family: "Times New Roman" | en |
dc.subject | serif; font-size: 11pt; }p.cjk { font-family: "Times New Roman" | en |
dc.subject | serif; font-size: 11pt; }p.ctl { font-family: "Times New Roman" | en |
dc.subject | serif; font-size: 12pt; } Finite automaton | en |
dc.subject | regular expression | en |
dc.subject | regular grammar | en |
dc.subject | conversions | en |
dc.subject | regular models | en |
dc.subject | formal languages | en |
dc.subject | precedence table | en |
dc.subject | syntax analysis | en |
dc.subject | Qt5. | en |
dc.title | Konverze modelů regulárních jazyků | cs |
dc.title.alternative | Conversion of Models of Regular Languages | en |
dc.type | Text | cs |
dc.type.driver | bachelorThesis | en |
dc.type.evskp | bakalářská práce | cs |
dcterms.dateAccepted | 2014-06-18 | cs |
dcterms.modified | 2020-05-10-16:11:49 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 79996 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2021.11.22 23:59:04 | en |
sync.item.modts | 2021.11.22 23:08:53 | en |
thesis.discipline | Informační technologie | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémů | cs |
thesis.level | Bakalářský | cs |
thesis.name | Bc. | cs |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- review_79996.html
- Size:
- 1.43 KB
- Format:
- Hypertext Markup Language
- Description:
- review_79996.html