DRAKON.SU https://forum.drakon.su/ |
|
Замечание по программе ИС Дракон: плохой вход в переключател https://forum.drakon.su/viewtopic.php?f=144&t=5789 |
Страница 2 из 2 |
Автор: | dvuugl [ Воскресенье, 17 Июль, 2016 21:43 ] |
Заголовок сообщения: | Re: Замечание по программе ИС Дракон: плохой вход в переключ |
"Замечание по программе ИС Дракон": программа не существует. |
Автор: | Зуев Александр [ Суббота, 12 Май, 2018 17:19 ] |
Заголовок сообщения: | Re: Замечание по программе ИС Дракон: плохой вход в переключ |
Владимир Паронджанов писал(а): Выявлена некорректная работа редактора ИС Дракон. Вложение: CaseProblem(1).png Ошибка в том, что создан запрещенный цикл (запрещенная конфигурация цикла). Такую схему правильно работающий дракон-редактор не должен создавать. Это запрещенная дракон-схема. При правильной работе правильная последовательность операций должна быть такой: — Создать Примитив. — Ввести Макроикону Обычный цикл. — Ввести Макроикону Переключатель в верхнюю валентную точку Обычного цикла. — И т. д. При этом стрелка цикла попадет на вход Переключателя (выше иконы Выбор). При такой последовательности операций указанная выше дракон-схема не может быть создана. По-видимому, она создана путем неправильного (запрещенного) применения операции "Пересадка лианы". Это значит, что необходима доработка редактора. Такой цикл будет работать, и логика его вполне ясна. Не вижу смысла его запрещать только из-за отсутствия красоты исполнения. |
Автор: | Владимир Паронджанов [ Суббота, 12 Май, 2018 18:49 ] |
Заголовок сообщения: | Re: Замечание по программе ИС Дракон: плохой вход в переключ |
Зуев Александр писал(а): Такой цикл будет работать, и логика его вполне ясна. Не вижу смысла его запрещать только из-за отсутствия красоты исполнения. Дело не в красоте, а в математике.Цикл должен быть безопасным, он не должен провоцировать возникновение ошибок. В языке ДРАКОН для этой цели используется визуальное логическое исчисление (исчисление икон), в котором используется визуальный логический вывод. См. мою книгу "Учись..." Часть VII http://drakon.su/_media/biblioteka/chas ... drakon.pdf |
Автор: | Зуев Александр [ Суббота, 12 Май, 2018 21:28 ] |
Заголовок сообщения: | Re: Замечание по программе ИС Дракон: плохой вход в переключ |
Руководствуясь таким принципом в некоторых языках запретили GoTo, и что хорошего из этого вышло? |
Автор: | Владимир Паронджанов [ Воскресенье, 13 Май, 2018 09:37 ] |
Заголовок сообщения: | Re: Замечание по программе ИС Дракон: плохой вход в переключ |
Зуев Александр писал(а): Руководствуясь таким принципом в некоторых языках запретили GoTo, и что хорошего из этого вышло? правильнее говорить не о goto, а о структурном программировании. Польза в том, что 1. программы стали более удобочитаемыми 2. в мире сократилось число ошибок в программах. Подробнее см. https://ru.wikipedia.org/?oldid=91990191 https://en.wikipedia.org/wiki/Structured_programming |
Автор: | Зуев Александр [ Понедельник, 14 Май, 2018 04:48 ] |
Заголовок сообщения: | Re: Замечание по программе ИС Дракон: плохой вход в переключ |
Владимир Паронджанов писал(а): Зуев Александр писал(а): Руководствуясь таким принципом в некоторых языках запретили GoTo, и что хорошего из этого вышло? 2. в мире сократилось число ошибок в программах. Ошибки были по причине бездумного использования данного оператора. Но кто виновник этого? Есть начинающие программисты, и есть профессионалы. Так вот, если первые не умеют программировать, то они ошибок наделают в любом случае, вторые-же могут прекрасно обойтись одним goto и ветвлением, и не ошибиться... П.С. неумелые руки умудряются порезаться и бумагой, а посему, надо не запрещать, а ограничивать возможность использования для неопытных людей. |
Страница 2 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |