Typ

Struktogramme lassen sich in Structorizer in drei Kategorien einteilen:
- Hauptprogramme (wie in jeder sequenziellen Programmiersprache),
- Unterprogramme (Prozeduren, Funktionen, Methoden),
- Einbindbare Diagramme (gemeinsame Definitionen, globale Initialisierung).
Hauptprogramme werden mit rechteckigen Ecken gezeichnet, Unterprogramme mit abgerundeten Ecken. Einbindbare Diagramme erhalten eine abgeschrägte obere linke und untere rechte Ecke. Je nach gewähltem Diagrammtyp und abhängig davon, ob das Diagramm umrahmt (boxed) ist oder nicht, wird das Diagramm unterschiedlich dargestellt.
Sie können den Typ eines Diagramms über das Menü oder die Schnellschaltflächen (Speed-Buttons) ändern.
Die folgende Tabelle fasst alle Fälle mit je einem Beispiel zusammen:
| Typ | Schnellschaltflächen | Diagramm |
|---|---|---|
| main, boxed (Hauptprogramm, umrahmt) | main ausgewählt, boxed-Diagramm | Programm umrahmt |
| main, not boxed (Hauptprogramm, nicht umrahmt) | main ausgewählt, unboxed-Diagramm | Programm nicht umrahmt |
| sub, boxed (Unterprogramm, umrahmt) | sub ausgewählt, boxed-Diagramm | Routine umrahmt |
| sub, not boxed (Unterprogramm, nicht umrahmt) | sub ausgewählt, unboxed-Diagramm | Routine nicht umrahmt |
| includable, boxed (einbindbar, umrahmt) | includable ausgewählt, boxed-Diagramm | Include umrahmt |
| includable, not boxed (einbindbar, nicht umrahmt) | includable ausgewählt, unboxed-Diagramm | Include nicht umrahmt |










Hinweise:
- Der Typ des Diagramms (main oder sub) beeinflusst in der Regel den Quellcode-Generator und kann daher zu unterschiedlichem Code führen.
- Nur Diagramme vom Typ sub sind aufrufbar, d. h. sie können vom Executor ausgeführt werden, wenn sie in einem Call-Element (Aufruf-Element) referenziert werden (siehe auch Program/Sub).
- Diagramme vom Typ includable sind dazu gedacht, von einem Haupt-, Unter- oder anderen einbindbaren Diagramm über die Include-Liste referenziert zu werden (siehe Program/Sub).
- Wie in den obigen Abbildungen zu sehen ist, erscheinen die Kopfzeile (und der mögliche untere Rand) eines nicht umrahmten Diagramms in Grau, während der Rahmen eines umrahmten Diagramms weiß ist (außer wenn es ausgewählt oder als testabgedeckt markiert ist).