Prostředí pro práci s algoritmy na kreslení grafů
Graph drawing test environment
bachelor thesis (DEFENDED)
![Document thumbnail](/bitstream/handle/20.500.11956/40205/thumbnail.png?sequence=8&isAllowed=y)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/40205Identifiers
Study Information System: 92298
Collections
- Kvalifikační práce [11266]
Author
Advisor
Referee
Bednárek, David
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Programming
Department
Department of Software Engineering
Date of defense
6. 9. 2012
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Excellent
Keywords (Czech)
editor, graf, algoritmus, testKeywords (English)
editor, graph, algorithm, testGraf je matematická struktura, která se i přes svojí jednoduchost stala dokonalým nástrojem pro modelování dějů každodenního života. Tento úspěch by však nebyl možný bez algoritmů dávajících hlubší smysl jinak statické struktuře grafu. S neustálým rozvojem informatiky však přichází nutnost řešení nových úloh, jejichž společným jmenovatelem je snadná převoditelnost do světa vrcholů a hran. Cílem práce je popis programu Editor Grafů, který byl vytvořen za účelem usnadnění návrhu a testování grafových algoritmů. Kromě vysvětlení implementace a funkcí editoru bude čtenář seznámen se způsobem vytváření rozšiřitelné aplikace s možností zavádění rozšiřujících modulů a komunikace mezi nimi.
The graph is a mathematical structure which despite its simplicity has become a perfect instrument for modeling common processes of our world. This success would not have been possible without algorithms which give deeper meaning to static structure of graph itself. With never-ending expansion of informatics science there is need for solving problems which are easy to transform to the world of vertices and edges. The goal of this document is a description of the Graph Editor program which was created to support the design and testing of graph algorithms. Text doesn't describe only the function and implementation of the editor but reader will be also familiar with the way of creating extensible application with the possibility of loading additional modules and the communication among them.