DRAKON.SU

Текущее время: Вторник, 05 Декабрь, 2023 11:40

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
СообщениеДобавлено: Вторник, 10 Октябрь, 2017 10:04 

Зарегистрирован: Среда, 07 Январь, 2015 14:53
Сообщения: 1350
http://forum.drakon.su/viewtopic.php?p=100410#p100410
Сообщается о выполнении доработки языка Дракон. Смотреть икону 14.

Цитата:
Для схем функций к иконе Конец присоединять икону Параметры с возвращаемым результатом функции.
Икона Параметры присоединенная к иконе Конец является маркером - Функция назначения Дракон-схемы.

Данная доработка языка Дракон реализована в ИС Дракон выпуска от 01.10.2017.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 10 Октябрь, 2017 10:35 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5828
Откуда: Москва
Большая просьба выложить пример прямо здесь на всеобщее обозрение, чтобы все могли воочию видеть предлагаемые новшества


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 10 Октябрь, 2017 19:49 

Зарегистрирован: Среда, 07 Январь, 2015 14:53
Сообщения: 1350
Вложение:
Факториал_N.png

Рекурсивная функция.

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 10 Октябрь, 2017 20:51 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5828
Откуда: Москва
Спасибо. Вопрос важный.

Уважаемые коллеги!

Просьба высказать свое мнение по поводу данного предложения.
Желательно сопроводить его примером дракон-схемы и развернутым комментарием.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 10 Октябрь, 2017 22:04 

Зарегистрирован: Среда, 03 Май, 2017 09:55
Сообщения: 200
Владимир Паронджанов писал(а):
Желательно сопроводить его примером дракон-схемы и развернутым комментарием.

В целом, даже на схеме факториала несостыковки видны:

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 08 Ноябрь, 2017 14:45 

Зарегистрирован: Среда, 07 Январь, 2015 14:53
Сообщения: 1350
http://forum.drakon.su/viewtopic.php?p=100724#p100724

Сообщение о доработке языка Дракон в ИС Дракон, выпуск от 02.11.2017, в части терминологии циклов.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 08 Ноябрь, 2017 18:17 

Зарегистрирован: Среда, 07 Январь, 2015 14:53
Сообщения: 1350
Исправляю, ссылка в сообщении выше - http://forum.drakon.su/viewtopic.php?p=100724#p100724


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2008-2023, участники конференции «DRAKON.SU», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB