Владимир Паронджанов писал(а):
Желательно сопроводить его примером дракон-схемы и развернутым комментарием.
В целом, даже на схеме факториала несостыковки видны:
1) Fact(N: Integer):Integer ; N --- два раза объявляется N. Зачем тогда нужен квадратик N справа, если уже и так сказано, что Fact(N...) ?
2) Разные иконы для вычисления и для захода в рекурсию. Ну чем так "F=Факториал" отличается от "Результат=N*F"? Да ничем логически не отличается. И то и другое является операцией "вычисления некого выражения". А визуально уже другая картинка. По сути, в данном случае это визуальный мусор.
3) С одним аргументом всё просто и понятно. А, если будет 2-3-4 аргумента? Как будет выглядеть вызов? (см дальше)
4) Не раскрыта тема "возврата нескольких значений". Решаем, например, квадратное уравнение. Как нам "передать" в схему 3 параметра? Точно будет понятно какой для "a", какой для "b", а какой для "c"? Как нам вернуть оба корня?