> -- Цитата:
> Сергей Прохоренко пишет:Кстати, создатели Дракона не задумывались над обратной задачей: генерировать дракон-схемы по коду на ЯВУ ......Дракон - это блок-схема 2D, манипулирование которой неоправданно трудоемко
> -- Цитата:
> VOT7 пишет:Также хочу опять высказать ту идею, о которой уже не раз говорил. Пока не будет выпущена простая, эргономичная, доступная программа для рисования схем на ДРАКОН, ГНОМ и ГРАФ - путь гуманитариям к этим языкам закрыт.

Я думаю, что хотя VOT7 и не технарь, но он должен бы разобраться, что
написано в нижеследующем тексте:
## Код:
```
АЛГОРИТМ.4. ТАБЛИЦА-СИЛУЭТ
   * ветка := 1 
   * цикл-силуэт пока (ветка <> 0) 
      * если (ветка = 1)
         * k := 1;
           n := 1;   
         * ветка := 2;
      * иначе если (ветка = 2)
         * ветка := 61
           вход в основной режим
      * конец
      * если (ветка = 3)
         * если (n = 2)
            * ветка := 62
         * иначе если (n = 3)
            * ветка := 63
         * иначе если (n = 4)
            * ветка := 64
         * конец
      * конец
      * если (ветка = 4)
         * делаем что-нибудь
         * ветка := 5
      * иначе если (ветка = 5)
         * делаем что-нибудь
         * ветка := 6
      * иначе если (ветка = 6)
         * делаем что-нибудь
         * ветка := 7
      * конец
      * если (ветка = 7)
         * делаем что-нибудь
         * ветка := 11
      * иначе если (ветка = 11)
         * делаем что-нибудь
         * ветка := 12
      * иначе если (ветка = 12)
         * делаем что-нибудь
         * ветка := 13
      *  конец
      * если (ветка = 13)
         * делаем что-нибудь
         * ветка := 14
      *  иначе если (ветка = 14)
         * делаем что-нибудь
         * ветка := 15
      *  иначе если (ветка = 15)
         * делаем что-нибудь
         * к := к+1
         * ветка := 16
      * конец
      * если (ветка = 16)
         * если (k < 10) 
            * ветка := 2
         * иначе
            * ветка := 17
         * конец
      * иначе если (ветка = 17)
         * обработка ошибок
         * ветка := 0
      * конец
      * если (ветка = 61)
         * загрузка параметров
         * вызов процедуры-обработчика
         * обработка ответа процедуры обработчика
           получаем значение n
         * ветка := 3
      * иначе если (ветка = 62)
         * загрузка параметров
         * вызов процедуры-обработчика
         * обработка ответа процедуры обработчика
         * ветка := 4
      *  конец
      * если (ветка = 63)
         * загрузка параметров
         * вызов процедуры-обработчика
         * обработка ответа процедуры обработчика
         * ветка := 4
      * иначе если (ветка = 64)
         * загрузка параметров
         * вызов процедуры-обработчика
         * обработка ответа процедуры обработчика
         * ветка := 4
      * конец
   * конец цикла-силуэта   
   * выход
КОНЕЦ АЛГОРИТМА
```


Сгенерированная на основе этого псевдокода схема приведена в сообщении от 1.07.12  00:32
После запуска  программы  можно редактировать псевдокод в текстовом редаторе,
и после нажатия клавиши "Сохранить" изменения отразятся в просмотрщике dal_2_view,
в его окне просмотра схемы.

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

Не смотря на все перечисленные Владиславом Жариновым замечания я могу сказать,
что моя простая программа - это инструмент, предназначенный не
для баловства только, но и для реальной практической работы.

Она позволяет генерировать из исходного кода на языках Pascal и C/C++,
а также из псевдокода с маршрутными операторами в стиле языка Oberon
структурные блок-схемы в стиле языка ДРАКОН.

Для чего это нужно ?
1) См. выше, технология использования визуальной схемы ТАБЛИЦА-СИЛУЭТ,
т.е. никакого баловства - тут работа по согласованию реальных
ответственных алгоритмов.
2) возможно, некоторые программисты захотят сами для себя визуализировать
свои алгоритмы - dal_2_view позволит вам это сделать не хуже других
программ-построителей блок-схем, к тому же она дает возможность
программисту самому решать, какие участки программного кода будут
включены в тот или иной блок визуальной схемы.
К тому же dal_2_view позволяет создавать блок-схемы для достаточно
сложных, но удобочитаемых алгоритмов - визуальная схема ТАБЛИЦА-СИЛУЭТ
решает эту задачу.
3) обучение - ученики пишут псевдокод и сразу видят, какая блок-схема
этому псевдокоду соответствует.


Если кто-нибудь станет использовать dal_2_view и у него появятся замечания
и предложения - пишите. Выявленные ошибки буду исправлять.