Files
AutoC/graphical-representation.drawio

203 lines
17 KiB
Plaintext
Raw Permalink Normal View History

2026-01-27 15:19:22 +01:00
<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (X11; Linux x86_64; rv:145.0) Gecko/20100101 Firefox/145.0" version="29.3.1">
<diagram name="Page-1" id="4ajKueOi00sYVpd6LPC8">
<mxGraphModel dx="1143" dy="690" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="MfzeZEFhQ-2HEEGgDQ4m-5" parent="1" style="swimlane;whiteSpace=wrap;html=1;" value="&quot;integrate.h&quot;" vertex="1">
<mxGeometry height="200" width="200" x="10" y="10" as="geometry" />
</mxCell>
<mxCell id="MfzeZEFhQ-2HEEGgDQ4m-4" parent="MfzeZEFhQ-2HEEGgDQ4m-5" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="declaration of integrant function pointer" vertex="1">
<mxGeometry height="30" width="180" x="10" y="30" as="geometry" />
</mxCell>
<mxCell id="MfzeZEFhQ-2HEEGgDQ4m-7" parent="MfzeZEFhQ-2HEEGgDQ4m-5" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="&lt;div&gt;enum for function return values&lt;/div&gt;" vertex="1">
<mxGeometry height="30" width="180" x="10" y="60" as="geometry" />
</mxCell>
<mxCell id="MfzeZEFhQ-2HEEGgDQ4m-8" parent="MfzeZEFhQ-2HEEGgDQ4m-5" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="deklaration function midpoint" vertex="1">
<mxGeometry height="30" width="170" x="20" y="90" as="geometry" />
</mxCell>
<mxCell id="MfzeZEFhQ-2HEEGgDQ4m-9" parent="MfzeZEFhQ-2HEEGgDQ4m-5" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="deklaration function trapezoid" vertex="1">
<mxGeometry height="30" width="180" x="10" y="120" as="geometry" />
</mxCell>
<mxCell id="MfzeZEFhQ-2HEEGgDQ4m-10" parent="MfzeZEFhQ-2HEEGgDQ4m-5" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="deklaration function simpson" vertex="1">
<mxGeometry height="30" width="180" x="10" y="150" as="geometry" />
</mxCell>
<mxCell id="MfzeZEFhQ-2HEEGgDQ4m-11" parent="1" style="swimlane;whiteSpace=wrap;html=1;" value="&quot;integrate.c&quot;" vertex="1">
<mxGeometry height="180" width="330" x="10" y="260" as="geometry" />
</mxCell>
<mxCell id="MfzeZEFhQ-2HEEGgDQ4m-12" parent="MfzeZEFhQ-2HEEGgDQ4m-11" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="function to check for missing arguments in function" vertex="1">
<mxGeometry height="30" width="280" x="20" y="40" as="geometry" />
</mxCell>
<mxCell id="MfzeZEFhQ-2HEEGgDQ4m-14" parent="MfzeZEFhQ-2HEEGgDQ4m-11" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;rotation=0;" value="&lt;div&gt;midpoint rectangle integration method&lt;/div&gt;" vertex="1">
<mxGeometry height="30" width="210" x="60" y="70" as="geometry" />
</mxCell>
<mxCell id="MfzeZEFhQ-2HEEGgDQ4m-15" parent="MfzeZEFhQ-2HEEGgDQ4m-11" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="&lt;div&gt;trapez integration method&lt;/div&gt;" vertex="1">
<mxGeometry height="30" width="150" x="90" y="100" as="geometry" />
</mxCell>
<mxCell id="MfzeZEFhQ-2HEEGgDQ4m-16" parent="MfzeZEFhQ-2HEEGgDQ4m-11" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="&lt;div&gt;simpson 1/3 integration method&lt;/div&gt;" vertex="1">
<mxGeometry height="30" width="180" x="75" y="130" as="geometry" />
</mxCell>
<mxCell id="MfzeZEFhQ-2HEEGgDQ4m-18" edge="1" parent="1" source="MfzeZEFhQ-2HEEGgDQ4m-11" style="endArrow=none;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" target="MfzeZEFhQ-2HEEGgDQ4m-5" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="270" y="440" as="sourcePoint" />
<mxPoint x="320" y="390" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MfzeZEFhQ-2HEEGgDQ4m-19" parent="1" style="swimlane;whiteSpace=wrap;html=1;" value="&lt;div&gt;&quot;main.c&quot;&lt;/div&gt;" vertex="1">
<mxGeometry height="160" width="550" x="730" y="10" as="geometry" />
</mxCell>
<mxCell id="MfzeZEFhQ-2HEEGgDQ4m-20" parent="MfzeZEFhQ-2HEEGgDQ4m-19" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="quad_t: typedef struct für berechnungs funktion (austauschbar)" vertex="1">
<mxGeometry height="30" width="530" x="10" y="30" as="geometry" />
</mxCell>
<mxCell id="MfzeZEFhQ-2HEEGgDQ4m-21" parent="MfzeZEFhQ-2HEEGgDQ4m-19" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="f_quad: berechnungsfunktion für quadratische funktionen (ax^2+a1x+a0) (austauschbar)" vertex="1">
<mxGeometry height="30" width="530" x="10" y="60" as="geometry" />
</mxCell>
<mxCell id="MfzeZEFhQ-2HEEGgDQ4m-22" parent="MfzeZEFhQ-2HEEGgDQ4m-19" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="&lt;div&gt;run_one:&amp;nbsp;funktion die testweise eine funktion in allen methoden integriert und ergebnisse ausgibt&lt;/div&gt;" vertex="1">
<mxGeometry height="30" width="530" x="10" y="90" as="geometry" />
</mxCell>
<mxCell id="MfzeZEFhQ-2HEEGgDQ4m-23" parent="MfzeZEFhQ-2HEEGgDQ4m-19" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="&lt;div&gt;main: führt run_one für 4 beispielfunktionen aus&lt;/div&gt;" vertex="1">
<mxGeometry height="30" width="260" x="145" y="120" as="geometry" />
</mxCell>
<mxCell id="MfzeZEFhQ-2HEEGgDQ4m-32" edge="1" parent="MfzeZEFhQ-2HEEGgDQ4m-19" source="MfzeZEFhQ-2HEEGgDQ4m-23" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.25;entryY=1;entryDx=0;entryDy=0;" target="MfzeZEFhQ-2HEEGgDQ4m-22" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="110" y="140" as="sourcePoint" />
<mxPoint x="-50" y="250" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MfzeZEFhQ-2HEEGgDQ4m-24" edge="1" parent="1" source="MfzeZEFhQ-2HEEGgDQ4m-28" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" target="MfzeZEFhQ-2HEEGgDQ4m-8" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="730" y="120" as="sourcePoint" />
<mxPoint x="610" y="220" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MfzeZEFhQ-2HEEGgDQ4m-26" edge="1" parent="1" source="MfzeZEFhQ-2HEEGgDQ4m-28" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" target="MfzeZEFhQ-2HEEGgDQ4m-9" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="700" y="150" as="sourcePoint" />
<mxPoint x="780" y="390" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MfzeZEFhQ-2HEEGgDQ4m-27" edge="1" parent="1" source="MfzeZEFhQ-2HEEGgDQ4m-28" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" target="MfzeZEFhQ-2HEEGgDQ4m-10" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="570" y="340" as="sourcePoint" />
<mxPoint x="620" y="290" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MfzeZEFhQ-2HEEGgDQ4m-29" edge="1" parent="1" source="MfzeZEFhQ-2HEEGgDQ4m-22" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" target="MfzeZEFhQ-2HEEGgDQ4m-28" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="740" y="123" as="sourcePoint" />
<mxPoint x="200" y="145" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MfzeZEFhQ-2HEEGgDQ4m-30" edge="1" parent="1" source="MfzeZEFhQ-2HEEGgDQ4m-22" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" target="MfzeZEFhQ-2HEEGgDQ4m-28" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="740" y="123" as="sourcePoint" />
<mxPoint x="200" y="115" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MfzeZEFhQ-2HEEGgDQ4m-31" edge="1" parent="1" source="MfzeZEFhQ-2HEEGgDQ4m-22" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" target="MfzeZEFhQ-2HEEGgDQ4m-28" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="740" y="123" as="sourcePoint" />
<mxPoint x="200" y="175" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MfzeZEFhQ-2HEEGgDQ4m-28" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="&lt;div&gt;gibt pointer f_quad über&lt;/div&gt;" vertex="1">
<mxGeometry height="30" width="210" x="410" y="100" as="geometry" />
</mxCell>
<mxCell id="MfzeZEFhQ-2HEEGgDQ4m-33" edge="1" parent="1" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" target="MfzeZEFhQ-2HEEGgDQ4m-28" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="280" y="340" as="sourcePoint" />
<mxPoint x="550" y="70" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MfzeZEFhQ-2HEEGgDQ4m-35" edge="1" parent="1" source="MfzeZEFhQ-2HEEGgDQ4m-16" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" target="MfzeZEFhQ-2HEEGgDQ4m-28" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="650" y="370" as="sourcePoint" />
<mxPoint x="700" y="320" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MfzeZEFhQ-2HEEGgDQ4m-36" edge="1" parent="1" source="MfzeZEFhQ-2HEEGgDQ4m-15" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" target="MfzeZEFhQ-2HEEGgDQ4m-28" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="510" y="330" as="sourcePoint" />
<mxPoint x="540" y="240" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MfzeZEFhQ-2HEEGgDQ4m-37" edge="1" parent="1" source="MfzeZEFhQ-2HEEGgDQ4m-28" style="endArrow=classic;html=1;rounded=0;exitX=0.75;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0;entryDx=0;entryDy=0;" target="MfzeZEFhQ-2HEEGgDQ4m-21" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="520" y="100" as="sourcePoint" />
<mxPoint x="570" y="50" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MfzeZEFhQ-2HEEGgDQ4m-38" edge="1" parent="1" source="MfzeZEFhQ-2HEEGgDQ4m-42" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" target="MfzeZEFhQ-2HEEGgDQ4m-14" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="630" y="310" as="sourcePoint" />
<mxPoint x="280" y="340" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MfzeZEFhQ-2HEEGgDQ4m-39" edge="1" parent="1" source="MfzeZEFhQ-2HEEGgDQ4m-42" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" target="MfzeZEFhQ-2HEEGgDQ4m-15" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="480" y="400" as="sourcePoint" />
<mxPoint x="530" y="350" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MfzeZEFhQ-2HEEGgDQ4m-40" edge="1" parent="1" source="MfzeZEFhQ-2HEEGgDQ4m-42" style="endArrow=classic;html=1;rounded=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;exitX=0;exitY=0.75;exitDx=0;exitDy=0;" target="MfzeZEFhQ-2HEEGgDQ4m-16" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="740" y="90" as="sourcePoint" />
<mxPoint x="300" y="490" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MfzeZEFhQ-2HEEGgDQ4m-41" edge="1" parent="1" source="MfzeZEFhQ-2HEEGgDQ4m-21" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" target="MfzeZEFhQ-2HEEGgDQ4m-42" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="740" y="93" as="sourcePoint" />
<mxPoint x="250" y="383" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MfzeZEFhQ-2HEEGgDQ4m-43" edge="1" parent="1" source="MfzeZEFhQ-2HEEGgDQ4m-21" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" target="MfzeZEFhQ-2HEEGgDQ4m-42" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="740" y="93" as="sourcePoint" />
<mxPoint x="280" y="353" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MfzeZEFhQ-2HEEGgDQ4m-44" edge="1" parent="1" style="endArrow=classic;html=1;rounded=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" target="MfzeZEFhQ-2HEEGgDQ4m-42" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="740" y="90" as="sourcePoint" />
<mxPoint x="265" y="413" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MfzeZEFhQ-2HEEGgDQ4m-42" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="&lt;div&gt;gibt ergebnis von f_quad zurück&lt;/div&gt;" vertex="1">
<mxGeometry height="30" width="110" x="410" y="260" as="geometry" />
</mxCell>
<mxCell id="MfzeZEFhQ-2HEEGgDQ4m-52" edge="1" parent="1" style="curved=1;endArrow=classic;html=1;rounded=0;" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<Array as="points" />
<mxPoint x="290" y="350" as="sourcePoint" />
<mxPoint x="475" y="358" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MfzeZEFhQ-2HEEGgDQ4m-53" edge="1" parent="1" source="MfzeZEFhQ-2HEEGgDQ4m-15" style="curved=1;endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=1;exitDx=0;exitDy=0;" target="MfzeZEFhQ-2HEEGgDQ4m-51" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<Array as="points" />
<mxPoint x="250" y="390" as="sourcePoint" />
<mxPoint x="740" y="130" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MfzeZEFhQ-2HEEGgDQ4m-54" edge="1" parent="1" style="curved=1;endArrow=classic;html=1;rounded=0;exitX=1;exitY=1;exitDx=0;exitDy=0;" target="MfzeZEFhQ-2HEEGgDQ4m-51" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<Array as="points" />
<mxPoint x="270" y="420" as="sourcePoint" />
<mxPoint x="740" y="130" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MfzeZEFhQ-2HEEGgDQ4m-51" parent="1" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" value="&lt;div&gt;Endergebnis&lt;/div&gt;&lt;div&gt;float *out&lt;/div&gt;" vertex="1">
<mxGeometry height="40" width="80" x="475" y="350" as="geometry" />
</mxCell>
<mxCell id="MfzeZEFhQ-2HEEGgDQ4m-56" edge="1" parent="1" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=1;entryDx=0;entryDy=0;" target="MfzeZEFhQ-2HEEGgDQ4m-22" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="550" y="360" as="sourcePoint" />
<mxPoint x="600" y="310" as="targetPoint" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>