DRAKON.SU

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

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




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
СообщениеДобавлено: Понедельник, 11 Март, 2019 08:47 

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


В магазине Буквоед пользователь Рашид Шайсултанов написал отзыв на мою книгу "Учись писать, читать и понимать алгоритмы"
https://www.bookvoed.ru/book?id=3220843

Цитата:
Рашид Шайсултанов Книголюб
10.02.2017

Применить знания из этой книги можно и в криминалистики и в программировании и для написания инструкций для персонала.

Как строить сам алгоритм в книге не сказано, есть только информация о том как готовый алгоритм оформить.

Но покупать данное издание не рекомендую. Так как листы очень плотные, они ломают книгу, закончится все тем, что вся книга на отдельные листочки распадется.

Пока не переиздадут книгу в нормальном формате - не берите.

Я выделил слова, которые меня заинтересовали.
«Как строить сам алгоритм в книге не сказано»

Рашид Шайсултанов считает, что это серьезный недостаток моей книги.
Как можно исправить данный недостаток?
Что я должен добавить в книгу, чтобы Рашид Шайсултанов был доволен?

Уважаемые коллеги!
Прошу совета


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 11 Март, 2019 23:06 

Зарегистрирован: Среда, 27 Сентябрь, 2017 18:44
Сообщения: 332
В книге явно указано как строить алгоритм. Есть довольно наглядные примеры.
Другое дело, что человек не нашел отраслевого примера.
Пора разделять Дракон на две части: гуманитарно - философский и техно-компьютерный.
Градация Дракона, Владимир Данилович, неизбежна!!!


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

Зарегистрирован: Пятница, 08 Декабрь, 2017 18:24
Сообщения: 439
Откуда: Астрахань-Сочи
У нас в Сириусе есть учебная тема: ТехноМагия. На примере разработки магического предмета реализуем техническое устройство. В этом контексте ГФ и ТК части Дракона взаимно переплетаются.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 13 Март, 2019 10:30 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
Дмитрий Бардынин писал(а):
У нас в Сириусе есть учебная тема: ТехноМагия. На примере разработки магического предмета реализуем техническое устройство. В этом контексте ГФ и ТК части Дракона взаимно переплетаются.

Дмитрий, желательно пояснить:
Что такое ГФ?
Что такое ТК?
Как ответить на вопрос Рашида: Как строить алгоритм?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 13 Март, 2019 13:51 

Зарегистрирован: Пятница, 08 Декабрь, 2017 18:24
Сообщения: 439
Откуда: Астрахань-Сочи
Владимир Паронджанов писал(а):
Что такое ГФ?
Что такое ТК?


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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 13 Март, 2019 13:58 

Зарегистрирован: Пятница, 08 Декабрь, 2017 18:24
Сообщения: 439
Откуда: Астрахань-Сочи
Вопрос Рашида на самом деле довольно многоуровневый. Я могу этот вопрос объяснить так: алгоритм - слово пугающее и коварное. Пока про него забудем. Давайте сначала определимся, чего мы хотим добиться от Исполнителя. Когда нам понятно, что мы хотим получить, то мы готовим указания для Исполнителя, что нужно для этого сделать. Когда наш Указ, наша Инструкция будет содержать исчерпывающее описание порядка всех действий, на понятном исполнителю уровне точности, вот тогда можно вспоминать об Алгоритме.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 13 Март, 2019 17:59 

Зарегистрирован: Понедельник, 25 Июнь, 2012 17:26
Сообщения: 396
На страничке фонда Глушкова по Р-схемам имеется краткий примерчик по поводу методологии построения алгоритмов (если проблематику понимать предельно обобщённо) -- см. "пример документирования в визуальной Р-технологии "Вычисление факториала натурального числа" (документ 1 - 3.1):
http://glushkov.org/?page_id=123

, т.е. от постановки задачи, общих сведений до конкретики реализации. Причём подчёркнуто то, что в общем случае во время пути моделирования "исполнитель" возможен разный -- алгоритм для исполнителя-человека (например, как поясняющий, т.е. возможна не только инструкция как непосредственно предписывающий алгоритм действий человека), математическая запись, программы на ЯП и т.д. Соответственно возникают различные "репертуары" исполнителя, с особыми формами формализации (и графические формализмы одни из возможных).

К слову, не всегда имеется однозначное соответствие в структурах алгоритмов различного рода (см., например, документ 2.1 - 3 по ссылке выше). Отсюда, то, что здесь на форуме обозначено как "алгоритм и программа в одном флаконе", относится лишь к одному роду алгоритма ("алгоритм" есть комментарии к "программе").

И, ещё к слову. Поскольку одновременно возможны алгоритмы разного рода, то в схемах на Дракон-е одна и та же икона может иметь несколько предназначений. В частности, например, образ иконы "синхронизатор" в одном комплекте чертежей/документов может предполагать как "действие по таймеру", так и "действие с заданной длительностью" (априорная уставка -- "различные предметные области", "разные вселенные" -- методологически проблематична по сути):
https://forum.drakon.su/viewtopic.php?f=62&t=6156#p101373


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 13 Март, 2019 18:05 

Зарегистрирован: Понедельник, 25 Июнь, 2012 17:26
Сообщения: 396
В дополнение. Обращает внимание "документ 2" из примера вычисления факториала по ссылке ранее:

Изображение

В данном случае "репертуар" заключается в структурном представлении процессов, т.е. отражение их последовательности, а также возможны повторения, параллельная композиция совместно исполняемых процессов или как альтернативное их выполнение. См. ещё пример структуры процессов:
http://emag.iis.ru/arc/infosoc/emag.nsf/BPA/e72abd849fe68a7dc32576eb0034c090

Изображение

Проблематика структурного представления процессов на Дракон-е рассматривалась неоднократно, см., например:
https://forum.drakon.su/viewtopic.php?p=89395#p89395

, где задача вычисления функции:
y = F(x) = F(x1, x2) = Sin(x1 + x2) * Cos(x1 +x2)

компонуется в структуру процессов в виде двух вариантов алгоритма (с последовательной и параллельной композицией):
1) A1 = Z0 -> Z1 -> Z2 -> Z3
2) A2 = Z0 -> (Z1 || Z2) -> Z3

По ссылке выше имеются попытки построения схем с представлением структур задач в различном виде (в т.ч. и с отражением потоков данных). Однако, всё же, Дракон (как и блок-схемы алгоритмов) ограничен для такого представления. Развилки и циклы в схеме возможны только через иконы "вопрос" или "выбор" с "вариантами" (и "цикл для"), когда как в данном "репертуаре" (структуры процессов) отсутствуют условия, предикаты и т.п.


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

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


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

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


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

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