DRAKON.SU

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

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




Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу 1, 2  След.
Автор Сообщение
СообщениеДобавлено: Среда, 22 Июнь, 2016 20:32 

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

Вложение:
CaseProblem(1).png
CaseProblem(1).png [ 9.42 КБ | Просмотров: 18730 ]

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

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

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

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

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

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

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 15 Июль, 2016 09:37 

Зарегистрирован: Понедельник, 14 Декабрь, 2015 19:18
Сообщения: 127
Владимир Паронджанов писал(а):
Выявлена некорректная работа редактора ИС Дракон.

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


Нарисуйте, пожалуйста, чтобы стало наглядно и понятно как Вы хотите сделать.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 15 Июль, 2016 10:15 

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 15 Июль, 2016 12:07 

Зарегистрирован: Среда, 07 Январь, 2015 14:53
Сообщения: 1356
Владимир Паронджанов писал(а):
Стрелку цикла надо оторвать и перетащить вверх — чтобы она вонзалась в шампур между иконой Заголовок и иконой Выбор.

Странное предложение!
Это будет уже совсем другой алгоритм.

Пишется ведь алгоритм, а не красивая картинка.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 15 Июль, 2016 14:18 
Аватара пользователя

Зарегистрирован: Пятница, 11 Май, 2007 21:57
Сообщения: 234
Откуда: Украина, Киев
LKom писал(а):
Странное предложение!
Это будет уже совсем другой алгоритм.
Пишется ведь алгоритм, а не красивая картинка.
А прыгать внутрь структуры Выбор это не странно? Давайте ещё внутрь циклов будем прыгать!
Это всё-равно, что неправильное использование оператора goto


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 15 Июль, 2016 14:26 

Зарегистрирован: Среда, 07 Январь, 2015 14:53
Сообщения: 1356
В. Паронджанов так нарисовал алгоритм.
Он ведь думал, ему такой алгоритм потребовался.
Так, будем уважать автора алгоритма.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 15 Июль, 2016 14:44 

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

LKom писал(а):
В. Паронджанов так нарисовал алгоритм.
Он ведь думал, ему такой алгоритм потребовался.
Так, будем уважать автора алгоритма.
Это не так. Я привел алгоритм для того, чтобы продемонстрировать ошибку в программе "ИС Дракон".

Алгоритм, содержащий ошибку, никому не может потребоваться. Мне тем более.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 15 Июль, 2016 14:54 
Аватара пользователя

Зарегистрирован: Пятница, 11 Май, 2007 21:57
Сообщения: 234
Откуда: Украина, Киев
LKom писал(а):
В. Паронджанов так нарисовал алгоритм.
Он ведь думал, ему такой алгоритм потребовался.
Так, будем уважать автора алгоритма.
В. Паронджанов так нарисовал алгоритм, по-тому, что ИС Дракон позволила это сделать.
А ваши странные заявления о странности позволяют судить, что вы считаете подобные алгоритмы вполне допустимыми :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 15 Июль, 2016 15:28 

Зарегистрирован: Среда, 07 Январь, 2015 14:53
Сообщения: 1356
Ярослав Романченко писал(а):
В. Паронджанов так нарисовал алгоритм, по-тому, что ИС Дракон позволила это сделать.
Это неправильный посыл, рисовать всякую "бяку", если ничто или никто не мешает.
Ваши действия должны быть целенаправленные.

Алгоритм, нарисованный В. Паронджановым, может существовать.
Оставим его на совести В. Паронджанова.
...
Видно, что была нарисована "бяка", т.к. в алгоритме не отображена предметная область алгоритма.
Бессмысленный алгоритм.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 15 Июль, 2016 15:52 
Аватара пользователя

Зарегистрирован: Пятница, 11 Май, 2007 21:57
Сообщения: 234
Откуда: Украина, Киев
LKom писал(а):
Видно, что была нарисована "бяка", т.к. в алгоритме не отображена предметная область алгоритма.
Бессмысленный алгоритм.
Вы наверное удивитесь, но именно так тестеры выявляют ошибки в программах. Один из приёмов тестирования, пытаться сделать в программе что-то бессмысленное. Программа должна быть устойчива к таким действиям пользователя, т.е. иметь "защиту от дурака".


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 15 Июль, 2016 16:01 

Зарегистрирован: Среда, 07 Январь, 2015 14:53
Сообщения: 1356
Ярослав, прочитайте http://forum.oberoncore.ru/viewtopic.php?p=97550#p97550:
"Алгоритм, нарисованный В. Паронджановым, может существовать."

Т.е. нет ошибки.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 15 Июль, 2016 16:12 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
Ярослав Романченко писал(а):
именно так тестеры выявляют ошибки в программах. Один из приёмов тестирования, пытаться сделать в программе что-то бессмысленное. Программа должна быть устойчива к таким действиям пользователя, т.е. иметь "защиту от дурака".
Согласен с Ярославом.

LKom писал(а):
Т.е. нет ошибки.
Почему же нет? Есть ошибка.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 15 Июль, 2016 16:34 

Зарегистрирован: Среда, 07 Январь, 2015 14:53
Сообщения: 1356
http://forum.oberoncore.ru/viewtopic.php?p=97361#p97361
Такой алгоритм клиент пожелал изобразить.

Желание клиента - закон.
Алгоритм, нарисованный В. Паронджановым, может существовать,
т.е. здесь в ИС Дракон нет ошибки.
...
При программировании в ИС Дракон.
Подобный алгоритм без проблем будет: обработан Маршрутным транслятором, транслироваться и выполняться.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 16 Июль, 2016 18:02 

Зарегистрирован: Среда, 07 Январь, 2015 14:53
Сообщения: 1356
Владимир Паронджанов,
где проходит нижняя граница в переключателе?

По выходам икон Вариант?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 16 Июль, 2016 19:23 

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

По выходам икон Вариант?

Нет. В данном примере граница проходит по горизонтальной линии между иконой Действие и иконой Вопрос.

В общем случае по нижней горизонтальной линии макроиконы Переключатель.

См. книгу "Учись...", стр. 39.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 16 Июль, 2016 19:29 

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

В реальности, ниже выходов икон Вариант образуется сеть икон, образованная линиями объединения.
Образуется сеть икон и связей не соответствующая блокам "Переключатель" и "Переключающий цикл".

Все или часть икон Вариант могут быть связаны с иконами Адрес.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 16 Июль, 2016 21:12 

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

Она может быть либо правильной, либо неправильной.

Как отличить правильную дракон-схему от неправильной?
Что является критерием истины?

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

Например, такая последовательность шагов:
Цитата:
При правильной работе последовательность операций может быть, например, такой:

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 17 Июль, 2016 09:01 

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

Можно говорить о нахождении выходов блока Переключатель на выходах икон Вариант.

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

Утверждение В. Паронджанова
Цитата:
Это значит, что необходима доработка редактора.
является ошибочным.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 17 Июль, 2016 09:33 

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 17 Июль, 2016 12:37 
Аватара пользователя

Зарегистрирован: Пятница, 11 Май, 2007 21:57
Сообщения: 234
Откуда: Украина, Киев
Похоже, что LKom и Геннадий Тышов - одно лицо...


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

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


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

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


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

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