Розгалужений алгоритм: основи, структура та приклади

Прості алгоритми

Після «битви» математиків і програмістів за приналежність алгоритмів до конкретної теоретичної і практичної сфері людської діяльності, все закінчилося мирно, всі повернулися до своєї роботи.

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

Команда розгалуження, настільки популярна в мовах програмування, містить умову і кожен раз воно перевіряється. В алгоритмі немає умов ні в синтаксисі if, ні в синтаксисі switch. Алгоритм – це послідовність дій, а не перевірок для вибору, куди йти далі.

Дивіться також:  Верв - це що? Значення і походження слова

Рекурсивні алгоритми

Класичний розгалужений алгоритм – основи застосування знань для виконання дій. Рекурсивний його аналог – основи застосування самого себе для інших даних або в іншій ситуації. Знання визначає дію, алгоритм визначає сам себе або знання, що визначає дію.

Рекурсивний розгалужений алгоритм – це можливість викликати самого себе на іншому наборі вихідних даних або в іншій ситуації. Система рекурсивних алгоритмів – це можливість адекватно реагувати на систему вихідних даних або динамічний розвиток області застосування (динаміку ситуацій).