Найти тему
4 волна Кибернетики

Программы и алгоритмы

Иллюстрация алгоритмической программы
Иллюстрация алгоритмической программы

Механизм информационного воздействия все современники на самом деле уже знают, видят и пользуют, управляя в основе пока скудным языком бинарного кода и более продвинутых языков программирования, хотя и более скромные, чем естественные, тем не менее и всё же – кибернетические устройства, Сети и Системы, которым нет числа и продолжая увеличиваться с каждым годом.

Это и некие устройства, скажем, лифт жилого дома или сенсоры двери супермаркета, станки с ЧПУ, стиральная машина. В пока выдающемся случае ноутбук или мобильный коммуникатор.

Подобное же управление наблюдаемо у каждого вида организмов точным статистически заданным диапазоном жизни и сроком вынашивания потомства, наличием специфичных инстинктов, строгими программами эволюции, самой историей людей и так далее, и тому подобное, к этому ещё будем неоднократно возвращаться.

Причём современной информатике для управления техническими Системами вполне достаточно небольшого числа видов алгоритмов:

Ag1. Последовательный(линейный) алгоритм – исполнение определенного действия-вычисления, описываемого шагами действий либо образуемого импульсами энергии в электрической сети компьютера или кибернетического устройства, схематично Ag: x→y.

Разновидности последовательного линейного алгоритма:

Ag2. Много линейный алгоритм – разделяется проверкой выполнения условного оператора, то есть проверкой соответствия заданному логическому условию: если..., то (тогда)..., или вставкой транзистора в электроэнергетическую цепь, продолжаясь далее разными ветвями, а затем соединяется в точке «сборки». В каждом языке программирования есть частные обозначения условного оператора, обозначим его для определённости Ag: {x ∈ Ix, Ag1&Ag2}

Ag3. Разветвляющийся алгоритм – его выполнение разделяется проверкой выполнения условного оператора также как в Ag2 на отдельные ветви, но заканчивается разными действиями и отдельными результатами в ветвях:
Ag:
{x ∈ Ix, Ag1 V Ag2}.

Ag4. Циклический алгоритм – многократное повторение схожих по заданным признакам аналогичных действий с обновляемыми данными на основании условного оператора Ag: {x ∈ Ix, Ag1 или Ag2}

Ag5. Комплексный алгоритм вмещает в себя (состоит из) нескольких более простых видов алгоритмов из числа Ag1 ÷ Ag5, или, иначе говоря, алгоритмических блоков/

Виды алгоритмов ещё в дальнейшем рассмотрим на схеме.

-----------------------------

Из словаря Кибернетики:

Алгоритм – структурированный набор информационных сигналов, так или иначе проявляющих себя неслучайными целесообразными эффектами от воздействия на управляемый объект. В том числе единичными а) шагами действий (Ag); б) импульсами разнообразной энергии – электромагнитной, гравитационной, звуковой или иных её видов; в) правилами, однозначно предопределяющими итог или ход событий управляемого объекта.

Программа – предписание, наказ о мероприятиях, перечень действий, описание поведения исполнителя или алгоритма, действий управляемого объекта в форме указаний или меню, текста или символьной схемы.

---------------------------- Картинка с сайта top-fon.com

#программа #алгоритм #видыалгоритмов