Загрузка данных


<mxGraphModel dx="1000" dy="1000" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0">
  <root>
    <mxCell id="0" />
    <mxCell id="1" parent="0" />

    <!-- ==================== ОСНОВНАЯ ПРОГРАММА (main) ==================== -->
    <mxCell id="title_main" value="Основная программа (main)" style="text;html=1;align=center;verticalAlign=middle;strokeColor=none;fillColor=none;fontFamily=Times New Roman;fontSize=14;fontStyle=1;" vertex="1" parent="1">
      <mxGeometry x="70" y="30" width="200" height="30" as="geometry" />
    </mxCell>

    <!-- Начало -->
    <mxCell id="m_start" value="начало" style="rounded=1;whiteSpace=wrap;html=1;arcSize=50;strokeWidth=2;strokeColor=#1E293B;fontFamily=Times New Roman;fontSize=14;fontStyle=1;" vertex="1" parent="1">
      <mxGeometry x="100" y="70" width="140" height="40" as="geometry" />
    </mxCell>

    <!-- Ввод a, b, c -->
    <mxCell id="m_in" value="вв. a, b, c" style="shape=parallelogram;perimeter=parallelogramPerimeter;whiteSpace=wrap;html=1;fixedSize=1;strokeWidth=2;strokeColor=#1E293B;fontFamily=Times New Roman;fontSize=14;" vertex="1" parent="1">
      <mxGeometry x="90" y="140" width="160" height="40" as="geometry" />
    </mxCell>

    <!-- Расчет x := -b / (2 * a) -->
    <mxCell id="m_calc_x" value="x := -b / (2 * a)" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;strokeColor=#1E293B;fontFamily=Times New Roman;fontSize=14;" vertex="1" parent="1">
      <mxGeometry x="85" y="210" width="170" height="40" as="geometry" />
    </mxCell>

    <!-- Вызов функции y := f(a, b, c, x) (блок с двойными полосками) -->
    <mxCell id="m_call" value="y := f(a, b, c, x)" style="shape=process;whiteSpace=wrap;html=1;backgroundOutline=1;strokeWidth=2;strokeColor=#1E293B;fontFamily=Times New Roman;fontSize=14;" vertex="1" parent="1">
      <mxGeometry x="85" y="280" width="170" height="45" as="geometry" />
    </mxCell>

    <!-- Вывод x, y -->
    <mxCell id="m_out" value="выв. x, y" style="shape=parallelogram;perimeter=parallelogramPerimeter;whiteSpace=wrap;html=1;fixedSize=1;strokeWidth=2;strokeColor=#1E293B;fontFamily=Times New Roman;fontSize=14;" vertex="1" parent="1">
      <mxGeometry x="95" y="355" width="150" height="40" as="geometry" />
    </mxCell>

    <!-- Конец -->
    <mxCell id="m_end" value="конец" style="rounded=1;whiteSpace=wrap;html=1;arcSize=50;strokeWidth=2;strokeColor=#1E293B;fontFamily=Times New Roman;fontSize=14;fontStyle=1;" vertex="1" parent="1">
      <mxGeometry x="100" y="425" width="140" height="40" as="geometry" />
    </mxCell>

    <!-- Связи main -->
    <mxCell id="em1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;strokeWidth=2;strokeColor=#1E293B;endArrow=classic;" edge="1" parent="1" source="m_start" target="m_in"><mxGeometry relative="1" as="geometry" /></mxCell>
    <mxCell id="em2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;strokeWidth=2;strokeColor=#1E293B;endArrow=classic;" edge="1" parent="1" source="m_in" target="m_calc_x"><mxGeometry relative="1" as="geometry" /></mxCell>
    <mxCell id="em3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;strokeWidth=2;strokeColor=#1E293B;endArrow=classic;" edge="1" parent="1" source="m_calc_x" target="m_call"><mxGeometry relative="1" as="geometry" /></mxCell>
    <mxCell id="em4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;strokeWidth=2;strokeColor=#1E293B;endArrow=classic;" edge="1" parent="1" source="m_call" target="m_out"><mxGeometry relative="1" as="geometry" /></mxCell>
    <mxCell id="em5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;strokeWidth=2;strokeColor=#1E293B;endArrow=classic;" edge="1" parent="1" source="m_out" target="m_end"><mxGeometry relative="1" as="geometry" /></mxCell>


    <!-- ==================== ФУНКЦИЯ f(a, b, c, x) ==================== -->
    <mxCell id="title_func" value="Функция f(a, b, c, x)" style="text;html=1;align=center;verticalAlign=middle;strokeColor=none;fillColor=none;fontFamily=Times New Roman;fontSize=14;fontStyle=1;" vertex="1" parent="1">
      <mxGeometry x="400" y="30" width="180" height="30" as="geometry" />
    </mxCell>

    <!-- Шапка функции -->
    <mxCell id="f_start" value="нач. ф f(a, b, c, x)" style="rounded=1;whiteSpace=wrap;html=1;arcSize=50;strokeWidth=2;strokeColor=#1E293B;fontFamily=Times New Roman;fontSize=14;fontStyle=1;" vertex="1" parent="1">
      <mxGeometry x="390" y="70" width="200" height="40" as="geometry" />
    </mxCell>

    <!-- Вычисление y := a * x^2 + b * x + c -->
    <mxCell id="f_calc" value="y := a * x&lt;sup&gt;2&lt;/sup&gt; + b * x + c" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;strokeColor=#1E293B;fontFamily=Times New Roman;fontSize=14;" vertex="1" parent="1">
      <mxGeometry x="385" y="150" width="210" height="45" as="geometry" />
    </mxCell>

    <!-- Возврат y -->
    <mxCell id="f_ret" value="возврат y" style="rounded=1;whiteSpace=wrap;html=1;arcSize=50;strokeWidth=2;strokeColor=#1E293B;fontFamily=Times New Roman;fontSize=14;fontStyle=1;" vertex="1" parent="1">
      <mxGeometry x="420" y="235" width="140" height="40" as="geometry" />
    </mxCell>

    <!-- Связи функции -->
    <mxCell id="ef1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;strokeWidth=2;strokeColor=#1E293B;endArrow=classic;" edge="1" parent="1" source="f_start" target="f_calc"><mxGeometry relative="1" as="geometry" /></mxCell>
    <mxCell id="ef2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;strokeWidth=2;strokeColor=#1E293B;endArrow=classic;" edge="1" parent="1" source="f_calc" target="f_ret"><mxGeometry relative="1" as="geometry" /></mxCell>

  </root>
</mxGraphModel>