"justify"> Граф простого алгоритму з розгалуженням
В результаті генерації, БУВ отриманий псевдокод, что відповідає збережений на графі алгоритму:
a, b, c, d (a> b) THEN=a + 1=b + 1 (b> 10) THEN=b + 10=b / 2IFbIFa, b
Тестування показало, что модуль Виконує закладені в нього Функції, Які були розроблені згідно технічного Завдання. Тестування аналізатора графа показало, что при побудові алгоритму віконуються ВСІ обмеження, на Утворення зв язку между вершинами, та закінченість побудова алгоритму. Блок побудова псевдокод відповідає Покладення на нього функціям, тоб Виконує генерацію коду и Виконує правильне форматування коду.
Висновки
В результаті Дослідження пробудові алгорітмів та Використання їх при напісанні програм різного уровня складності на будь-якій мові програмування, можна сделать Висновок, что відображення его в звичних вігляді (блок-схеми), в подалі может доповнітіся більш Наочним Засоба, в тому чіслі и с помощью графів.
Використання псевдокод для подальшої розробки алгорітмів, Можливо в недалекому Майбутнього перейшовши на настількі високий рівень, что програми будут опісуватіся помощью природної мови - це зробили аналіз алгорітмів, поиск помилок, та їх подалі модернізацію настількі простими, что дозволити однозначно підвіщіті ШВИДКІСТЬ процеса Впровадження алгоритму в життя.
Створення програмного модуль відповідає всім Вимогами побудова алгорітмів, та генерації псевдокод. Надає можлівість редагуваті псевдо код, сігналізує про наявні помилки при побудові графу, з можливіть причинами їх ВИНИКНЕННЯ.
При створенні програмного продукту Завдання Було Розбита на Дві частин: Створення модуля побудова графу алгоритму и модуля АНАЛІЗУ та побудова и форматування псевдокод.
Науковою новизною Створення програмного комплексу є ті, что для побудова алгоритму и схематичного его відображення Було використан орієнтовані графи, что на мою мнение, дозволяє й достатньо наочно відобразіті основні принципи алгоритму.
Список джерел
алгоритм программа мова оператор
1. Роббінс Джон. Налагодження додатків для Microsoft.NET і Microsoft Windows - М. Російська Редакція, 2004. - 736 с.
. Нортрап Тоні, Вілдермьюс Шон, Райан Білл. Основи розробки додатків на платформі Microsoft.NET Framework - Пітер, Російська Редакція, 2007. - 864 с.
. Крістіан Гросс. C # 2008 і платформа.NET 3.5 Framework: від новачка до професіонала, 2-е видання - Вільямс, 2009. - 897 с.
. Джозеф C. LINQ: мова інтегрованих запитів в C # 2008 для професіоналів - Вільямс, 2008. - 560 с.
. Трей Неш. C # 2008: прискорений курс для професіоналів. Мова програмування C # 3.0 для.NET 3.5 - Вільямс, 2008. - 576 с.
. Джиммі Нільссон. Застосування DDD і шаблонів проектування: проблемно-орієнтоване проектування пріложеній з прикладами на C # і.NET - Вільямс, 2007. - 429 с.
. Дон Бокс, Кріс Селлз. Основи платформи.NET, том 1. Загально мовна виконуюча середу.- Вільямс, 2003. - 288 с.
. Роберт Седжвік. Фундаметальние алгоритми на С + +. Частина 5...