Не очень, раскройте подробнее.
Программа - это набор инструкций вида "если событие то действие", например, "если холодно то надень шапку". Не вижу, как такой набор инструкций может себя "осознать" или захотеть того, что в него не заложено)
Николай... Вы немного не знаете современных алгоритмов...То о чём Вы говорите это Бейсик 80-х годов...
Есть некоторые условия задачи в некотором фундаментальном и современном программированнии, допустим..
1.формулировка условия задачи;
2.выбор метода ее решения (например, численного для математических задач);
3.разработка схемы алгоритма;
4.составление программы на алгоритмическом языке...
Только при этих условиях можно чего-то (как минимум) достичь...
И.. Если выполнение алгоритма всегда начинается с блока начала и оканчивается при попадании на блок конца. И порядок вычисления определяется обычными "стрелками"(ну как на уроках в школе), то если Вы захотите отойти от этих правил (увести алгоритм от математических систем..) то ..как минимум Сколково или ИСП РАН будут наверняка этим заинтересованы..