Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Модуль реалізації алгорітмів на графах з візуалізацією етапів розробки

Реферат Модуль реалізації алгорітмів на графах з візуалізацією етапів розробки





Якого є форматування коду у відповідності з питань комерційної торгівлі правилами.

Оскількі для схематичного відображення алгоритму Було вірішено використовуват граф, то процес генерації псевдокод, відповідно, Полягає у реалізації алгоритму обходу графу з питань комерційної торгівлі его модіфікаціямі.

2.5.1 ГЕНЕРАЦІЯ псевдокод лінійного алгоритму

ГЕНЕРАЦІЯ псевдо коду графу лінійного алгоритму НЕ віклікає яких-небудь складнощів, оскількі віконується звічайній обхід графу з записом коду кожної вершини (рис. 15)


INPUT aa=a + 12 OUTPUT a Рис. 15. Побудова псевдо коду лінійного алгоритму


Як видно з малюнку наведення Вище, Елементарна лінійній алгоритм давши можлівість побудуваті такий кою. Серед особливая, Які слід відзначіті, є Такі:

) при генерації псевдокод вершини «Введення Даних» буде виводу текст «INPUT », де variables list - це список змінніх, Які були запісані при додаванні вершини;

) при генерації псевдокод вершини «Виведення Даних» буде виводу текст «OUTPUT », де variables list - це список змінніх, Які були запісані при додаванні вершини.

Таким чином алгоритм побудова псевдокод лінійного алгоритму Складається з перебігу усіх вершин графу у прямому напряму и запису коду вершин, з Виконання відповідніх замін, Які були наведенні Вище. Оскількі алгоритм обходу рекурсивний, то для унікання повторного запису коду вершин, при віході з рекурсії вікорістовується ознака проходження вершини. При відвідуванні вершини їй встановлюється статус checked - вершина Вже Було Розглянуто и ее код БУВ Записаний, з даного правила є віключення, яки буде описі нижчих.



















Рис. 16. Алгоритм генерації коду лінійного алгоритму


2.5.2 ГЕНЕРАЦІЯ псевдокод нелінійного алгоритму

Процес генерацій псевдокод нелінійного алгоритму в значній мірі відрізняється від Попередньо описом Дій. Відмінності полягають в процесі обходу графу та заміні коду вершин для шкірного з увазі підграфів. Таких под графів є три:

) підграф вершини умовно оператора IF ... ELSE,

) підграф циклу WHILE ... DO,

) підграф циклу DO ... WHILE.

Коженая Із таких підграфів має свой спеціфічній алгоритм управління обходом и заміні коду вершин, при необхідності.

ГЕНЕРАЦІЯ псевдокод підграфу умовно оператора IF ... ELSE, має Дві Особливості. Однією з таких особливая є віділення Гілки ELSE, при ее наявності, тоб:

(Умова) THEN

Оператор 1;

Оператор 2;

ELSE

Оператор 1;

Оператор 2;

END IF


Іншою особлівістю є віділення вершини Закінчення оператора IF (рис. 17), тоб вершини, в якій сходяться шляхи Виконання алгоритму, после его розгалуження вершиною умовно оператора (END IF).


Рис. 17. Процес ...


Назад | сторінка 15 з 22 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка алгоритму визначення коду товару за УКТЗЕД
  • Реферат на тему: Пошук найкоротшого шляху між парами вершин в орієнтованому і неориентирован ...
  • Реферат на тему: Створення алгоритму пошуку високоінформативних діагностичних ознак захворюв ...
  • Реферат на тему: Пошук вершини в графі між двома заданими вершинами
  • Реферат на тему: Поняття алгоритму і його властивості. Блок-схема алгоритму. Технологія Ro ...