unknown 2 сар өмнө
commit
191ef5da2a

+ 91 - 0
Diagrams/ДиаграммаВариантовИспользования.drawio

@@ -0,0 +1,91 @@
+<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 Edg/128.0.0.0" version="24.7.10">
+  <diagram name="Страница — 1" id="5XkpJitV3vxBeSdCqhlK">
+    <mxGraphModel dx="1155" dy="659" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" background="none" math="0" shadow="0">
+      <root>
+        <mxCell id="0" />
+        <mxCell id="1" parent="0" />
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-43" value="Пользователь" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="90" y="130" width="140" height="90" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-44" value="ID" 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;" vertex="1" parent="1G1VEl_JAjt3xqiYiSK4-43">
+          <mxGeometry y="30" width="140" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-46" value="Имя пользователя" 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;" vertex="1" parent="1G1VEl_JAjt3xqiYiSK4-43">
+          <mxGeometry y="60" width="140" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-47" value="Ввод входных данных()&lt;div&gt;Просмотр результата()&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;align=left;" vertex="1" parent="1">
+          <mxGeometry x="90" y="220" width="140" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-48" value="Файл входных данных" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="90" y="320" width="140" height="90" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-49" value="ID" 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;" vertex="1" parent="1G1VEl_JAjt3xqiYiSK4-48">
+          <mxGeometry y="30" width="140" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-50" value="Название файла" 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;" vertex="1" parent="1G1VEl_JAjt3xqiYiSK4-48">
+          <mxGeometry y="60" width="140" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-52" value="Приём входных данных()&lt;div&gt;Передача на обработку()&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;align=left;" vertex="1" parent="1">
+          <mxGeometry x="90" y="410" width="140" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-53" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="1G1VEl_JAjt3xqiYiSK4-47" target="1G1VEl_JAjt3xqiYiSK4-48">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="-10" y="400" as="sourcePoint" />
+            <mxPoint x="40" y="350" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-54" value="Вводит" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="1G1VEl_JAjt3xqiYiSK4-53">
+          <mxGeometry x="0.0333" y="3" relative="1" as="geometry">
+            <mxPoint as="offset" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-55" value="Код метода С-З угла" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="400" y="320" width="140" height="90" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-56" value="ID" 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;" vertex="1" parent="1G1VEl_JAjt3xqiYiSK4-55">
+          <mxGeometry y="30" width="140" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-57" value="Функции(модули)" 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;" vertex="1" parent="1G1VEl_JAjt3xqiYiSK4-55">
+          <mxGeometry y="60" width="140" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-59" value="Обработка входных данных()&lt;div&gt;Реализация метода()&lt;/div&gt;&lt;div&gt;Запись результата в файл()&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;align=left;" vertex="1" parent="1">
+          <mxGeometry x="400" y="410" width="140" height="70" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-60" value="" style="endArrow=classic;html=1;rounded=0;exitX=1.006;exitY=-0.022;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="1G1VEl_JAjt3xqiYiSK4-50" target="1G1VEl_JAjt3xqiYiSK4-57">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="280" y="440" as="sourcePoint" />
+            <mxPoint x="330" y="390" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-61" value="Передаёт" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="1G1VEl_JAjt3xqiYiSK4-60">
+          <mxGeometry x="0.0146" y="2" relative="1" as="geometry">
+            <mxPoint as="offset" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-62" value="Файл результата" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="400" y="115" width="140" height="90" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-63" value="ID" 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;" vertex="1" parent="1G1VEl_JAjt3xqiYiSK4-62">
+          <mxGeometry y="30" width="140" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-64" value="Название" 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;" vertex="1" parent="1G1VEl_JAjt3xqiYiSK4-62">
+          <mxGeometry y="60" width="140" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-66" value="Приём данных кода()&lt;div&gt;Открытие для просмотра()&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;align=left;" vertex="1" parent="1">
+          <mxGeometry x="400" y="205" width="140" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-67" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="1G1VEl_JAjt3xqiYiSK4-55" target="1G1VEl_JAjt3xqiYiSK4-66">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="350" y="310" as="sourcePoint" />
+            <mxPoint x="400" y="260" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-68" value="Записывает" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="1G1VEl_JAjt3xqiYiSK4-67">
+          <mxGeometry x="-0.1273" y="-3" relative="1" as="geometry">
+            <mxPoint as="offset" />
+          </mxGeometry>
+        </mxCell>
+      </root>
+    </mxGraphModel>
+  </diagram>
+</mxfile>

+ 58 - 0
Diagrams/ДиаграммаДеятельности.drawio

@@ -0,0 +1,58 @@
+<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 Edg/128.0.0.0" version="24.7.10">
+  <diagram name="Страница — 1" id="5XkpJitV3vxBeSdCqhlK">
+    <mxGraphModel dx="1155" dy="659" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" background="none" math="0" shadow="0">
+      <root>
+        <mxCell id="0" />
+        <mxCell id="1" parent="0" />
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-4" value="Программа" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="300" y="190" width="150" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-5" value="Модульное решение" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="300" y="330" width="150" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-6" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1">
+          <mxGeometry x="360" y="270" width="30" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-8" value="" style="shape=xor;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="375" y="270" width="16" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-9" value="" style="endArrow=none;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="1G1VEl_JAjt3xqiYiSK4-4" target="1G1VEl_JAjt3xqiYiSK4-6">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="210" y="430" as="sourcePoint" />
+            <mxPoint x="260" y="380" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-10" value="" style="endArrow=none;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="1G1VEl_JAjt3xqiYiSK4-6" target="1G1VEl_JAjt3xqiYiSK4-5">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="180" y="390" as="sourcePoint" />
+            <mxPoint x="230" y="340" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-15" value="" style="group" vertex="1" connectable="0" parent="1">
+          <mxGeometry x="450" y="190" width="20" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-16" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1G1VEl_JAjt3xqiYiSK4-15">
+          <mxGeometry x="-10" y="-10" width="20" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-17" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1G1VEl_JAjt3xqiYiSK4-15">
+          <mxGeometry width="20" height="10" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-18" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1G1VEl_JAjt3xqiYiSK4-15">
+          <mxGeometry y="20" width="20" height="10" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-19" value="" style="group" vertex="1" connectable="0" parent="1">
+          <mxGeometry x="450" y="330" width="20" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-20" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1G1VEl_JAjt3xqiYiSK4-19">
+          <mxGeometry x="-10" y="-10" width="20" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-21" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1G1VEl_JAjt3xqiYiSK4-19">
+          <mxGeometry width="20" height="10" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-22" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1G1VEl_JAjt3xqiYiSK4-19">
+          <mxGeometry y="20" width="20" height="10" as="geometry" />
+        </mxCell>
+      </root>
+    </mxGraphModel>
+  </diagram>
+</mxfile>

+ 96 - 0
Diagrams/ДиаграммаКлассов.drawio

@@ -0,0 +1,96 @@
+<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 Edg/128.0.0.0" version="24.7.10">
+  <diagram name="Страница — 1" id="5XkpJitV3vxBeSdCqhlK">
+    <mxGraphModel dx="1155" dy="659" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" background="none" math="0" shadow="0">
+      <root>
+        <mxCell id="0" />
+        <mxCell id="1" parent="0" />
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-70" value="Пользователь" style="swimlane;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="405" y="120" width="110" height="90" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-71" value="Входные данные" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="400" y="280" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-72" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="1G1VEl_JAjt3xqiYiSK4-70" target="1G1VEl_JAjt3xqiYiSK4-71">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="120" y="340" as="sourcePoint" />
+            <mxPoint x="170" y="290" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-73" value="Ввод данных" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="1G1VEl_JAjt3xqiYiSK4-72">
+          <mxGeometry x="0.0889" y="-1" relative="1" as="geometry">
+            <mxPoint as="offset" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-74" value="Файл входных данных" style="swimlane;whiteSpace=wrap;html=1;startSize=30;" vertex="1" parent="1">
+          <mxGeometry x="220" y="270" width="110" height="80" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-75" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="1G1VEl_JAjt3xqiYiSK4-71" target="1G1VEl_JAjt3xqiYiSK4-74">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="200" y="460" as="sourcePoint" />
+            <mxPoint x="250" y="410" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-77" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="270" y="350" as="sourcePoint" />
+            <mxPoint x="270" y="400" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-81" value="Передача данных" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="1G1VEl_JAjt3xqiYiSK4-77">
+          <mxGeometry x="0.04" y="-2" relative="1" as="geometry">
+            <mxPoint as="offset" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-78" value="Алгоритм" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="210" y="400" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-79" value="Код метода С-З угла" style="swimlane;whiteSpace=wrap;html=1;startSize=30;" vertex="1" parent="1">
+          <mxGeometry x="400" y="390" width="120" height="90" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-80" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="1G1VEl_JAjt3xqiYiSK4-78">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="140" y="540" as="sourcePoint" />
+            <mxPoint x="400" y="430" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-82" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="1G1VEl_JAjt3xqiYiSK4-78">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="260" y="580" as="sourcePoint" />
+            <mxPoint x="270" y="500" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-84" value="реализация метода и вывод результата" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="1G1VEl_JAjt3xqiYiSK4-82">
+          <mxGeometry x="-0.2417" y="1" relative="1" as="geometry">
+            <mxPoint as="offset" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-83" value="Результат" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="210" y="500" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-86" value="Файл вывода" style="swimlane;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="50" y="485" width="100" height="90" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-87" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="1G1VEl_JAjt3xqiYiSK4-83">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="100" y="660" as="sourcePoint" />
+            <mxPoint x="150" y="530" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-88" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="1G1VEl_JAjt3xqiYiSK4-86">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="160" y="690" as="sourcePoint" />
+            <mxPoint x="100" y="610" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-90" value="Демонстрация результата" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="1G1VEl_JAjt3xqiYiSK4-88">
+          <mxGeometry x="-0.3714" y="-1" relative="1" as="geometry">
+            <mxPoint as="offset" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-89" value="Пользователь" style="swimlane;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="45" y="610" width="110" height="100" as="geometry" />
+        </mxCell>
+      </root>
+    </mxGraphModel>
+  </diagram>
+</mxfile>

+ 88 - 0
Diagrams/ДиаграммаКомпонентов.drawio

@@ -0,0 +1,88 @@
+<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 Edg/128.0.0.0" version="24.7.10">
+  <diagram name="Страница — 1" id="5XkpJitV3vxBeSdCqhlK">
+    <mxGraphModel dx="1155" dy="659" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" background="none" math="0" shadow="0">
+      <root>
+        <mxCell id="0" />
+        <mxCell id="1" parent="0" />
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-23" value="Пользователь" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" vertex="1" parent="1">
+          <mxGeometry x="60" y="245" width="30" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-26" value="ПК (Код)" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="640" y="245" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-27" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="180" y="110" width="420" height="350" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-28" value="Метод Северо-Западного угла" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="310" y="230" width="140" height="90" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-29" value="" style="endArrow=none;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="1G1VEl_JAjt3xqiYiSK4-23" target="1G1VEl_JAjt3xqiYiSK4-28">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="-110" y="310" as="sourcePoint" />
+            <mxPoint x="-60" y="260" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-30" value="" style="endArrow=none;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="1G1VEl_JAjt3xqiYiSK4-26" target="1G1VEl_JAjt3xqiYiSK4-28">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="-70" y="280" as="sourcePoint" />
+            <mxPoint x="-20" y="230" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-31" value="Ввод данных" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="210" y="350" width="120" height="80" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-32" value="Просмотр результата" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="430" y="350" width="120" height="80" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-33" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;dashed=1;" edge="1" parent="1" source="1G1VEl_JAjt3xqiYiSK4-31" target="1G1VEl_JAjt3xqiYiSK4-28">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="-70" y="320" as="sourcePoint" />
+            <mxPoint x="-20" y="270" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-34" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;dashed=1;" edge="1" parent="1" source="1G1VEl_JAjt3xqiYiSK4-32" target="1G1VEl_JAjt3xqiYiSK4-28">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="250" y="520" as="sourcePoint" />
+            <mxPoint x="300" y="470" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-35" value="Обработка входных данных" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="190" y="180" width="100" height="70" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-36" value="Реализация метода" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="280" y="120" width="100" height="70" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-37" value="Вывод результата" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="390" y="120" width="110" height="70" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-38" value="Запись результата в файл" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="470" y="180" width="120" height="80" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-39" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;dashed=1;" edge="1" parent="1" source="1G1VEl_JAjt3xqiYiSK4-28" target="1G1VEl_JAjt3xqiYiSK4-35">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="-40" y="170" as="sourcePoint" />
+            <mxPoint x="10" y="120" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-40" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;dashed=1;" edge="1" parent="1" target="1G1VEl_JAjt3xqiYiSK4-36">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="380" y="230" as="sourcePoint" />
+            <mxPoint x="10" y="160" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-41" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.455;entryY=0.99;entryDx=0;entryDy=0;entryPerimeter=0;dashed=1;" edge="1" parent="1" source="1G1VEl_JAjt3xqiYiSK4-28" target="1G1VEl_JAjt3xqiYiSK4-37">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="-20" y="190" as="sourcePoint" />
+            <mxPoint x="30" y="140" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-42" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;dashed=1;" edge="1" parent="1" target="1G1VEl_JAjt3xqiYiSK4-38">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="380" y="230" as="sourcePoint" />
+            <mxPoint x="60" y="160" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+      </root>
+    </mxGraphModel>
+  </diagram>
+</mxfile>

+ 16 - 0
Diagrams/ДиаграммаПотоковДанных.drawio

@@ -0,0 +1,16 @@
+<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 Edg/128.0.0.0" version="24.7.10">
+  <diagram name="Страница — 1" id="5XkpJitV3vxBeSdCqhlK">
+    <mxGraphModel dx="1155" dy="659" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" background="none" math="0" shadow="0">
+      <root>
+        <mxCell id="0" />
+        <mxCell id="1" parent="0" />
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-91" value="Пользователь" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" vertex="1" parent="1">
+          <mxGeometry x="100" y="400" width="30" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="1G1VEl_JAjt3xqiYiSK4-92" value="Файл входных данных" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="150" y="290" width="120" height="60" as="geometry" />
+        </mxCell>
+      </root>
+    </mxGraphModel>
+  </diagram>
+</mxfile>

BIN
DiagramsPNG/ДиаграммаВариантовИспользованияPNG.png


BIN
DiagramsPNG/ДиаграммаДеятельностиPNG.png


BIN
DiagramsPNG/ДиаграммаКлассовPNG.png


BIN
DiagramsPNG/ДиаграммаКомпонентовPNG.png


BIN
DiagramsPNG/ДиаграммаПотоковДанныхPNG.png