DRAKON.SU

Текущее время: Четверг, 28 Март, 2024 23:19

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




Начать новую тему Ответить на тему  [ Сообщений: 32 ]  На страницу 1, 2  След.
Автор Сообщение
СообщениеДобавлено: Среда, 15 Ноябрь, 2017 16:58 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
Иконы и макроиконы языка ДРАКОН 2017-го года

Перечень икон языка ДРАКОН 2017. Неполный список, будет продолжение.
Вложение:
Рис. 18. Иконы   .png
Рис. 18. Иконы .png [ 153.23 КБ | Просмотров: 14763 ]


Прошу критиковать


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 16 Ноябрь, 2017 20:51 
Аватара пользователя

Зарегистрирован: Среда, 09 Ноябрь, 2016 00:33
Сообщения: 122
Откуда: Tallinn
почему иконы "ввод" и "вывод" должны быть такими двойными и комплексными? почему нельзя сделать по простому?


Вложения:
IODRAKON.png
IODRAKON.png [ 21.54 КБ | Просмотров: 14746 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 16 Ноябрь, 2017 21:02 
Аватара пользователя

Зарегистрирован: Среда, 09 Ноябрь, 2016 00:33
Сообщения: 122
Откуда: Tallinn
еще у меня странное впечатление от иконы выбор, она имеет минимальное графическое расстояние от иконы "действие", глазу приходится вычислять углы и если такое рисовать на доске или от руки то возможны ошибки, почему не сделать её более графически выделенной? причем так выделнной что бы при небольшом масштабе такая очень важная икона бросалась в глаза и даже было бы все понятно если она в окружении "действий" и без текста внутри


Вложения:
VARDRAKON.png
VARDRAKON.png [ 17.7 КБ | Просмотров: 14744 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 16 Ноябрь, 2017 21:07 
Аватара пользователя

Зарегистрирован: Среда, 09 Ноябрь, 2016 00:33
Сообщения: 122
Откуда: Tallinn
а где икона "комментарий"? её нет в 2017м году?


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

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
Игорь Мазница писал(а):
а где икона "комментарий"? её нет в 2017м году?
Есть, обязательно есть.
Дело в том, что список неполный, будет продолжение


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

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
Игорь Мазница писал(а):
почему иконы "ввод" и "вывод" должны быть такими двойными и комплексными? почему нельзя сделать по простому?

Игорь, вот тут у вас есть сторонник (учитель Валентин Чистяков)
http://walwalru.blogspot.ru/2016/12/blog-post_74.html


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

Зарегистрирован: Среда, 03 Май, 2017 09:55
Сообщения: 200
Игорь Мазница писал(а):
почему иконы "ввод" и "вывод" должны быть такими двойными и комплексными? почему нельзя сделать по простому?


Вариант "однорамочного вывода" пересекается с вариантом развилки, где "<<да>> смотрит вправо". Ну, где-то на форуме упоминалась модификация развилки, где "да вниз" выглядит как икона "имя ветки", "да вправо" выглядит "углом вправо".

Да, двойные рамки выглядят странно, но отдельная икона "да вправо", по-моему, более полезно/употребимо.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 06 Февраль, 2018 16:11 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
Икона ввод изменена с учетом критики
Иконы и макроиконы языка ДРАКОН 2018-го года

Перечень икон языка ДРАКОН 2018.
Неполный список, будет продолжение.

Вложение:
Рис. 18. Иконы   .png
Рис. 18. Иконы .png [ 153.24 КБ | Просмотров: 14337 ]


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 21 Февраль, 2018 20:29 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
LKom писал(а):
В ИС Дракон дополнена икона Событие, имеет боковое присоединение к иконе Заголовок. Икона Событие позволяет создать схему - Обработчик события и выполнят разработку событийно-ориентированного программирования.


У меня вопрос. На рисунке (внизу) пункт 19 предлагается записывать Событие в икону Событие (которая по форме совпадает с иконой Синхронизатор). Икона Событие присоединяется (как и икона Синхронизатор) слева через отросток к нужной иконе.

LKom, что вы думаете об этом предложении?

Вложение:
Рис. 18. Иконы   .png
Рис. 18. Иконы .png [ 153.24 КБ | Просмотров: 14267 ]


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 22 Февраль, 2018 16:11 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
Окончательный вариант
Иконы языка ДРАКОН. 2018 год
Всего 31 икона


Вложение:
Рис. 21. Иконы   .png
Рис. 21. Иконы .png [ 157.02 КБ | Просмотров: 14250 ]

Вложение:
Рис. 22. Иконы Продолжение.png
Рис. 22. Иконы Продолжение.png [ 115.61 КБ | Просмотров: 14250 ]


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 22 Февраль, 2018 22:22 

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

Макроиконы языка ДРАКОН. 2018 год
Будет продолжение


Вложение:
Рис. 23. Макроиконы.png
Рис. 23. Макроиконы.png [ 212.36 КБ | Просмотров: 14241 ]


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 23 Февраль, 2018 14:10 
Аватара пользователя

Зарегистрирован: Среда, 09 Ноябрь, 2016 00:33
Сообщения: 122
Откуда: Tallinn
а как нарисовать на ДРАКОН ситуацию если группа должна выполниться за определенное время, но если она не уложилась в это время то должна активизироваться определенная последовательность действий?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 24 Февраль, 2018 11:15 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
Игорь Мазница писал(а):
а как нарисовать на ДРАКОН ситуацию если группа должна выполниться за определенное время, но если она не уложилась в это время то должна активизироваться определенная последовательность действий?

В иконе Вопрос следует написать:
Цитата:
Группа действий уложилась за N минут?
При ответе Да указать "определенную последовательность действий".

Здесь имеется в виду, что имеются средства измерения времени, позволяющие измерить отсчет времени N


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 26 Февраль, 2018 09:54 
Аватара пользователя

Зарегистрирован: Вторник, 04 Октябрь, 2011 17:45
Сообщения: 585
Применение иконы "Событие" совместно со стрелочным циклом:
viewtopic.php?f=176&t=6221


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 26 Февраль, 2018 10:40 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
Окончательный вариант
Макроиконы языка ДРАКОН. 2018 год
Всего 23 макроиконы


Вложение:
Рис. 23. Макроиконы.png
Рис. 23. Макроиконы.png [ 212.36 КБ | Просмотров: 14173 ]

Вложение:
Рис. 24. Макроиконы Продолжение.png
Рис. 24. Макроиконы Продолжение.png [ 158.43 КБ | Просмотров: 14137 ]

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

Прошу критиковать


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 26 Февраль, 2018 11:22 

Зарегистрирован: Среда, 07 Январь, 2015 14:53
Сообщения: 1356
В блоках 18 и 20 икона Сихронизатор подключена к нижнему тексты иконы, а в блоке 19 подключена к верхнему тексту иконы.

В этом различии подключения какой-нибудь смысл есть?


Последний раз редактировалось LKom Понедельник, 26 Февраль, 2018 12:19, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 26 Февраль, 2018 11:52 

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


Вопрос 1:
Чем отличаются "6. действие с заданной длительностью" и "14. действие по таймеру"? Визуально их невозможно различить.
Аналогично и с остальными "с заданной длительностью" / "по таймеру"

Вопрос 2:
Что должно происходить, если не выдержанна "длительность" в вариантах 6..9 (действие/решение/группа действий с заданной длительностью"?
Например, написано "решение (развилка) не должно превышать 1 минуту". И, предположим, решатель впал в ступор, прошло уже 2 минуты, а он никак не решится. Куда должен следовать алгоритм?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 26 Февраль, 2018 12:15 

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

Вопрос 1:
Чем отличаются "6. действие с заданной длительностью" и "14. действие по таймеру"? Визуально их невозможно различить.
Аналогично и с остальными "с заданной длительностью" / "по таймеру"
Вы правы. Визуально они полностью совпадают.

Разница в том, что это две различные предметные области. Более того, это разные "вселенные", разные дисциплины.

1. действие по таймеру — имеется в виду программирование, строгие математические алгоритмы. Исполнитель компьютер.

2. действие с заданной длительностью — не пригодно для программирования. Речь идет не о строгих алгоритмах, а о предписаниях, которые имеют внешнюю форму алгоритмов, но содержат не полностью определенные шаги. Исполнитель человек. ПРимер workflows, медицинские алгоритмы


Владимир Ситников писал(а):
Вопрос 2:
Что должно происходить, если не выдержанна "длительность" в вариантах 6..9 (действие/решение/группа действий с заданной длительностью"?
Например, написано "решение (развилка) не должно превышать 1 минуту". И, предположим, решатель впал в ступор, прошло уже 2 минуты, а он никак не решится. Куда должен следовать алгоритм?

Ничего не должно происходить. Это памятка для сведения человека (например, для врача). Если врач (практикант) не успел уложиться в заданное время, он должен продолжать работать дальше по основному алгоритму.

Примечание. Алгоритмы должны составлять наиболее компетентные врачи. Они должны быть утверждены авторитетной медицинской инстанцией.
В Россим это Минздрав. На западе — профессиональное медицинское общество.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 26 Февраль, 2018 12:24 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
LKom писал(а):
В блоках 18 и 20 икона Сихронизатор подключена к нижнему тексты иконы, а в блоке 19 подключена к верхнему тексту иконы.

В этом различии подключения какой-нибудь смысл есть?


LKom, Вы совершенно правы. Смысла тут нет.
Я нарисовал так просто потому, что старался сделать "покрасивее" и покомпактнее сложную фигуру.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 26 Февраль, 2018 15:01 

Зарегистрирован: Среда, 03 Май, 2017 09:55
Сообщения: 200
Владимир Паронджанов писал(а):
Разница в том, что это две различные предметные области. Более того, это разные "вселенные", разные дисциплины.

Если честно, то я легко могу представить себе использование обоих вариантов ("запуск по таймеру" / "действие с указанной длительностью") в программировании ПЛК/систем реального времени.

Например, важно не просто "ждать восхода солнца", а "ждать восхода солнца, но не более чем 24 часа. Если же не дождались, значит датчик солнца сломался и нужно сигнализировать об аварии"

Вообще в любом цикле полезно иметь ограничитель (либо на количество итераций, либо по времени выполнения). В Дракон схеме ограничителя по длительности не предусмотрено, что печально. Вернее, сам ограничитель присутствует, но нет ясной семантики того, что происходит при превышении указанной длительности.

Владимир Паронджанов писал(а):
Ничего не должно происходить. Это памятка для сведения человека (например, для врача). Если врач (практикант) не успел уложиться в заданное время, он должен продолжать работать дальше по основному алгоритму.

Тогда оно слабо отличается от "комментария".

Наверняка и у врачей есть такие алгоритмы, когда в случае "дождались-не дождались" нужно принимать разные действия.
Например, в духе "делаем такие-то манипуляции пока не появится пульс, но, после часа манипуляций начинаем делать другие". Как такое представить?

Да и просто: сказано "нужно сделать за 1 минуту", и "если в реальности займёт 1 час, то это неважно". Какой смысл в этой рекомендации?

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

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

Можно, конечно, изобразить что-нибудь такое на "параллельных процессах" или на "запусках таймеров-синхронизаторах", но идиомы "ждать чего-то не более N секунд" или "выполнять что-то не более N секунд" довольно частые и вполне заслуживают такого отображения на схемах, чтобы со схемы считывалось то, что же имеется ввиду. Так, чтобы не приходилось в голове складывать "таймеры", "связывать названия таймеров и их использование" и т.п.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 32 ]  На страницу 1, 2  След.

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


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

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


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

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