DRAKON.SU

Текущее время: Четверг, 20 Июнь, 2019 10:19

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




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
СообщениеДобавлено: Суббота, 25 Май, 2013 13:58 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 4232
Откуда: Москва
Хочу поблагодарить Илью Ермакова, который подсказал мне эту тему.

С чего все началось?

С того, что я прочитал:
В сообщении viewtopic.php?p=78680#p78680 Илья Ермаков писал(а):
Моя очевидная мысль в том, что линейная последовательность действий не нуждается ни в какой визуализации.

Я не согласен с уважаемым Ильей Евгеньевичем. Для меня эта мысль, во-первых, не очевидна; во-вторых, неверна (для многих случаев).

Я придерживаюсь диаметрально противоположной позиции.
Мой тезис таков:

Цитата:
Во многих случаях (хотя и не всегда) визуализация линейной последовательности с помощью языка ДРАКОН является полезной и необходимой (в особенности, в дисциплинах, далеких от информатики, таких как социально-гуманитарные дисциплины, медицинские науки и др.)


Я согласен с Геннадием Тышовым
В сообщении viewtopic.php?p=78687#p78687 Геннадий Тышов писал(а):
Примеры с примитивным характером являются отображением возможности Дракона изобразить алгоритм просто.

Сохранение алгоритма в электронном виде, позволяет автору алгоритма или пользователю продолжить его развитие.

В этом отображается повышение алгоритмической культуры авторов и распространение применения алгоритмов из области программирования на область организации деятельности, формализации знаний и как способа мышления.

Это стало возможным благодаря появлению программных средств, в частности ИС Дракон.


Приведу пример. Читаю статью трех авторов из Омска: http://www.science-education.ru/109-9065
Цитата:
РАЗРАБОТКА РЕКОМЕНДАЦИЙ ПО СНИЖЕНИЮ ЗАБОЛЕВАЕМОСТИ НАСЕЛЕНИЯ Г. ОМСКА ХРОНИЧЕСКИМИ БОЛЕЗНЯМИ МИНДАЛИН И АДЕНОИДОВ

Казаковцев В.П. 1, Куликова О.М. 2, Анохина Я.Ю. 3


1. МУЗ «Омская городская клиническая больница №1 имени Кабанова А.Н.»

2. ФГБОУ ВПО Сибирская государственная автомобильно – дорожная академия (СибАДИ)

3. Министерство здравоохранения Омской области

В статье, в частности, говорится:
Цитата:
Для разработки рекомендаций по снижению заболеваемости населения Омска хроническими болезнями миндалин и аденоидов использована авторская методика поддержки принятия управленческих решений, разработанная Куликовой О. М. [7].

Основные этапы данной методики представлены на схеме, выполненной с применением визуального языка ДРАКОН (рисунок 1).
http://www.science-education.ru/109-9065

Дальше приводится дракон-схема: линейный трехветочный силуэт.

Я не в восторге от этой схемы. Тем не менее, считаю ее полезной и необходимой.

ПОЧЕМУ?

Потому что эта дракон-схема является первым шагом процесса абстрагирования и моделирования (в данной предметной области). Этот шаг является НЕОБХОДИМЫМ этапом мышления.

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

======================================

Обратите внимание. Указанная дракон-схема используется как своеобразный ШАБЛОН МЫШЛЕНИЯ. Чтобы убедиться в этом можно сравнить эту дракон-схему с другой дракон-схемой того же автора (Куликова О.М.) здесь
viewtopic.php?p=79773#p79773

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 20 Октябрь, 2014 07:56 

Зарегистрирован: Четверг, 30 Январь, 2014 13:38
Сообщения: 423
Потихонечку просматриваю залежи пуличной Драконологии – много информации к размышлению.

В данном случае такая тема давно свербит у автора этого поста:
нужна ли схемная визуализация линейных алгоритмов?

-----------------------------------------
Например:

1) Руководство пользователя текстового редактора (текстового процессора) MS Word:
большинство алгоритмов работы с редактором – это линейные алгоритмы.
Вопрос:
нужны ли здесь блок-схемы линейных алгоритмов?

Возможные ответы будут, скорее всего, отрицательные и такого рода:
-- и без блок-схем последовательность (линейный порядок) действий очевидна
по порядку перечисления действий литерным текстом;
-- рисовать блок-схемы – это дополнительная работа (дополнительная морока) для разработчика алгоритма (и некоторый дополнительный напряг извилин),
но это упрощает работу с алгоритмами для пользователя;
-- писать линейные алгоритмы врукопашную – это привычнее и проще,
и оно было спокон веков - еще до изобретения блок-схем;
-- все (толстое) руководство пользователя редактора MS Word будет забито линейными блок-схемами:
это хорошо или плохо?

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

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

2) Маршрутная и операционная технология (маршрутные и операционные карты) в машиностроении (и приборостроении):
это, обычно, табличная форма представления линейных алгоритмов
(возможно с дополнительными технологическими эскизами разного рода).
Аналогичный вопрос:
нужны ли здесь блок-схемы линейных алгоритмов?
Здесь, в общем случае, тоже пока нет однозначных ответов: да или нет.

-------------------------------
Возьмем для пример такую алгоритмическую задачу.
Дано: Простая вычислительная формула (численной функции):

y = F(x) = F(x1, x2) = Sin(x1 + x2) * Cos(x1 +x2),

где x = (x1, x2) – составная входная переменная задачи (аргумент функции), представляющая величины некоторых углов (в радианах);
y – простая (несоставная) выходная переменная (результат функции);
имеются в виду все данные действительного типа (real).
Надо: 1) Представить алгоритм пошаговых вычислений по заданной формуле.
2) Использовать наличие потенциального параллелизма задачи:
минимальный, в данном случае потенциальный параллелизм (степени 2).
3) Обеспечить гибкую (вариативную) алгоритмизацию задачи с учетом допустимых вариантов параллельного и последовательного выполнения (вариативного) общего алгоритма:
выявление допустимых частных алгоритмов решения задачи.

Решения задачи (результаты без вывода):

Вложение:
SSA_ris4.PNG
SSA_ris4.PNG [ 34.47 КБ | Просмотров: 2136 ]
Представлены:
-- два возможных частных линейных последовательных алгоритма A11, A12;
-- один возможный частный параллельный алгоритм А2.
При этом наличие возможных линейных последовательных алгоритмов является следствием:
-- наличия потенциального параллелизма задачи;
-- отсутствия реализации потенциального параллелизма.
Очевидно, что в данном случае привлечение блок-схем линейных алгоритмов
весьма полезно в разных отношениях
(наряду с литерными формами - структурные формулы и псевдокоды алгоритмов).

Представлены явные схемы потока управления с визуально неявным потоком данных.
Далее последовательно выполняется поэтапное визуальное проявление потока данных
согласно приложениям к стандарту ГОСТ 19.701-90 (ISO 5807-85):
СХЕМЫ АЛГОРИТМОВ, ПРОГРАММ, ДАННЫХ И СИСТЕМ
УСЛОВНЫЕ ОБОЗНАЧЕНИЯ И ПРАВИЛА ВЫПОЛНЕНИЯ


Вложение:
SSA_ris6.PNG
SSA_ris6.PNG [ 32.97 КБ | Просмотров: 2136 ]
Очевидна фрагментация потока данных по операторам
связной схемы потока управления линейных и параллельного алгоритмов:
с повторами УГО переменных.

Вложение:
SSA_ris7.PNG
SSA_ris7.PNG [ 25.69 КБ | Просмотров: 2136 ]
Связная структура потока данных линейных и параллельного алгоритмов:
с повторами УГО переменных.
Структура потока данных линейных и параллельного алгоритмов деформирована (в привязке точек деформации к операторам).

Вложение:
SSA_ris8.PNG
SSA_ris8.PNG [ 22.79 КБ | Просмотров: 2136 ]
Упрощение (деформированной) структуры потока данных линейных и параллельного алгоритмов:
совмещение повторных УГО переменных.

Вложение:
SSA_ris9.PNG
SSA_ris9.PNG [ 32.79 КБ | Просмотров: 2136 ]
Разделение структур потока управления и потока данных линейных и параллельного алгоритмов.
При этом явно отражаются:
-- одна структура потока данных - с наличием потенциального параллелизма;
-- несколько структур потока управления (потоком данных):
одна параллельная структура потока управления - реализация потенциального параллелизма;
две допустимые линейные структуры потока управления - нереализация потенциального параллелизма.

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


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

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


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

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


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

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