Модульное программирование: различия между версиями

Материал из Поле цифровой дидактики
(Новая страница: « <graphviz> digraph GM { } </graphviz>»)
 
Строка 2: Строка 2:
<graphviz>
<graphviz>
digraph GM {
digraph GM {
  rankdir=TB ;
  subgraph cluster1 {
      node [style=filled,color=white];
      style=filled;
      color=lightgrey;
      "Глобальные \n данные";
        label = "Основная программа";
  }
  subgraph cluster2 {
          node [style=filled,color=white];
      style=filled;
      color=lightgrey;
      "Данные модуля 1";
      "Данные подпрограммы 1.1"
    "Данные подпрограммы 1.2"
      label = "Модуль 1";
  }
  subgraph cluster3 {
          node [style=filled,color=white];
      style=filled;
      color=lightgrey;
    "Данные модуля 2";
      "Данные подпрограммы 2.1"
    "Данные подпрограммы 2.2"
      label = "Модуль 2";
  }
    "Глобальные \n данные" ->    "Данные модуля 1";
    "Глобальные \n данные" ->    "Данные модуля 2";
"Данные модуля 1"  ->    "Глобальные \n данные"  ;
"Данные модуля 2"  ->    "Глобальные \n данные"  ;


      "Данные подпрограммы 1.1" ->    "Данные модуля 1";
      "Данные подпрограммы 1.2" ->    "Данные модуля 1";
      "Данные подпрограммы 2.1" ->    "Данные модуля 2";
      "Данные подпрограммы 2.2" ->    "Данные модуля 2";
}
}
</graphviz>
</graphviz>

Версия 13:00, 29 марта 2023