Механизм информационного воздействия все современники на самом деле уже знают, видят и пользуют, управляя в основе пока скудным языком бинарного кода и более продвинутых языков программирования, хотя и более скромные, чем естественные, тем не менее и всё же – кибернетические устройства, Сети и Системы, которым нет числа и продолжая увеличиваться с каждым годом.
Это и некие устройства, скажем, лифт жилого дома или сенсоры двери супермаркета, станки с ЧПУ, стиральная машина. В пока выдающемся случае ноутбук или мобильный коммуникатор.
Подобное же управление наблюдаемо у каждого вида организмов точным статистически заданным диапазоном жизни и сроком вынашивания потомства, наличием специфичных инстинктов, строгими программами эволюции, самой историей людей и так далее, и тому подобное, к этому ещё будем неоднократно возвращаться.
Причём современной информатике для управления техническими Системами вполне достаточно небольшого числа видов алгоритмов:
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
#программа #алгоритм #видыалгоритмов