DRAKON.SU

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

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




Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу Пред.  1, 2
Автор Сообщение
СообщениеДобавлено: Воскресенье, 17 Июль, 2016 21:43 

Зарегистрирован: Вторник, 27 Май, 2008 13:24
Сообщения: 155
"Замечание по программе ИС Дракон": программа не существует.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 12 Май, 2018 17:19 

Зарегистрирован: Понедельник, 07 Май, 2018 01:43
Сообщения: 31
Владимир Паронджанов писал(а):
Выявлена некорректная работа редактора ИС Дракон.

Вложение:
CaseProblem(1).png

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

Такую схему правильно работающий дракон-редактор не должен создавать.
Это запрещенная дракон-схема.

При правильной работе правильная последовательность операций должна быть такой:

— Создать Примитив.
— Ввести Макроикону Обычный цикл.
— Ввести Макроикону Переключатель в верхнюю валентную точку Обычного цикла.
— И т. д.

При этом стрелка цикла попадет на вход Переключателя (выше иконы Выбор).

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

По-видимому, она создана путем неправильного (запрещенного) применения операции "Пересадка лианы".

Это значит, что необходима доработка редактора.


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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 12 Май, 2018 18:49 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
Зуев Александр писал(а):
Такой цикл будет работать, и логика его вполне ясна. Не вижу смысла его запрещать только из-за отсутствия красоты исполнения.
Дело не в красоте, а в математике.
Цикл должен быть безопасным, он не должен провоцировать возникновение ошибок.

В языке ДРАКОН для этой цели используется визуальное логическое исчисление (исчисление икон), в котором используется визуальный логический вывод. См. мою книгу "Учись..." Часть VII
http://drakon.su/_media/biblioteka/chas ... drakon.pdf


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 12 Май, 2018 21:28 

Зарегистрирован: Понедельник, 07 Май, 2018 01:43
Сообщения: 31
Руководствуясь таким принципом в некоторых языках запретили GoTo, и что хорошего из этого вышло?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 13 Май, 2018 09:37 

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

правильнее говорить не о goto, а о структурном программировании.

Польза в том, что
1. программы стали более удобочитаемыми
2. в мире сократилось число ошибок в программах.

Подробнее см.
https://ru.wikipedia.org/?oldid=91990191
https://en.wikipedia.org/wiki/Structured_programming


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 14 Май, 2018 04:48 

Зарегистрирован: Понедельник, 07 Май, 2018 01:43
Сообщения: 31
Владимир Паронджанов писал(а):
Зуев Александр писал(а):
Руководствуясь таким принципом в некоторых языках запретили GoTo, и что хорошего из этого вышло?


2. в мире сократилось число ошибок в программах.

Ошибки были по причине бездумного использования данного оператора.
Но кто виновник этого? Есть начинающие программисты, и есть профессионалы. Так вот, если первые не умеют программировать, то они ошибок наделают в любом случае, вторые-же могут прекрасно обойтись одним goto и ветвлением, и не ошибиться...

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


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

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


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

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


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

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