Jelajahi Sumber

Сделал задание 4

alpo8341 2 tahun lalu
induk
melakukan
1030057d74
28 mengubah file dengan 980 tambahan dan 0 penghapusan
  1. TEMPAT SAMPAH
      Prakt4/WindowsFormsApp1/.vs/WindowsFormsApp1/v16/.suo
  2. 25 0
      Prakt4/WindowsFormsApp1/WindowsFormsApp1.sln
  3. 6 0
      Prakt4/WindowsFormsApp1/WindowsFormsApp1/App.config
  4. 166 0
      Prakt4/WindowsFormsApp1/WindowsFormsApp1/CycleAlgoritm.Designer.cs
  5. 80 0
      Prakt4/WindowsFormsApp1/WindowsFormsApp1/CycleAlgoritm.cs
  6. 318 0
      Prakt4/WindowsFormsApp1/WindowsFormsApp1/CycleAlgoritm.resx
  7. 22 0
      Prakt4/WindowsFormsApp1/WindowsFormsApp1/Program.cs
  8. 36 0
      Prakt4/WindowsFormsApp1/WindowsFormsApp1/Properties/AssemblyInfo.cs
  9. 70 0
      Prakt4/WindowsFormsApp1/WindowsFormsApp1/Properties/Resources.Designer.cs
  10. 117 0
      Prakt4/WindowsFormsApp1/WindowsFormsApp1/Properties/Resources.resx
  11. 29 0
      Prakt4/WindowsFormsApp1/WindowsFormsApp1/Properties/Settings.Designer.cs
  12. 7 0
      Prakt4/WindowsFormsApp1/WindowsFormsApp1/Properties/Settings.settings
  13. 83 0
      Prakt4/WindowsFormsApp1/WindowsFormsApp1/WindowsFormsApp1.csproj
  14. TEMPAT SAMPAH
      Prakt4/WindowsFormsApp1/WindowsFormsApp1/bin/Debug/WindowsFormsApp1.exe
  15. 6 0
      Prakt4/WindowsFormsApp1/WindowsFormsApp1/bin/Debug/WindowsFormsApp1.exe.config
  16. TEMPAT SAMPAH
      Prakt4/WindowsFormsApp1/WindowsFormsApp1/bin/Debug/WindowsFormsApp1.pdb
  17. TEMPAT SAMPAH
      Prakt4/WindowsFormsApp1/WindowsFormsApp1/bin/Debug/Снимок экрана 2023-06-14 143545.png
  18. 4 0
      Prakt4/WindowsFormsApp1/WindowsFormsApp1/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs
  19. TEMPAT SAMPAH
      Prakt4/WindowsFormsApp1/WindowsFormsApp1/obj/Debug/DesignTimeResolveAssemblyReferences.cache
  20. TEMPAT SAMPAH
      Prakt4/WindowsFormsApp1/WindowsFormsApp1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
  21. TEMPAT SAMPAH
      Prakt4/WindowsFormsApp1/WindowsFormsApp1/obj/Debug/WindowsFormsApp1.Properties.Resources.resources
  22. TEMPAT SAMPAH
      Prakt4/WindowsFormsApp1/WindowsFormsApp1/obj/Debug/WindowsFormsApp1.csproj.AssemblyReference.cache
  23. 1 0
      Prakt4/WindowsFormsApp1/WindowsFormsApp1/obj/Debug/WindowsFormsApp1.csproj.CoreCompileInputs.cache
  24. 10 0
      Prakt4/WindowsFormsApp1/WindowsFormsApp1/obj/Debug/WindowsFormsApp1.csproj.FileListAbsolute.txt
  25. TEMPAT SAMPAH
      Prakt4/WindowsFormsApp1/WindowsFormsApp1/obj/Debug/WindowsFormsApp1.csproj.GenerateResource.cache
  26. TEMPAT SAMPAH
      Prakt4/WindowsFormsApp1/WindowsFormsApp1/obj/Debug/WindowsFormsApp1.exe
  27. TEMPAT SAMPAH
      Prakt4/WindowsFormsApp1/WindowsFormsApp1/obj/Debug/WindowsFormsApp1.pdb
  28. TEMPAT SAMPAH
      Prakt4/WindowsFormsApp1/WindowsFormsApp1/obj/Debug/WindowsFormsApp1.СycleAlgoritm.resources

TEMPAT SAMPAH
Prakt4/WindowsFormsApp1/.vs/WindowsFormsApp1/v16/.suo


+ 25 - 0
Prakt4/WindowsFormsApp1/WindowsFormsApp1.sln

@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.32802.440
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApp1", "WindowsFormsApp1\WindowsFormsApp1.csproj", "{0F48F5F5-2B6A-49F1-BA42-33FC96159730}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Release|Any CPU = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{0F48F5F5-2B6A-49F1-BA42-33FC96159730}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{0F48F5F5-2B6A-49F1-BA42-33FC96159730}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{0F48F5F5-2B6A-49F1-BA42-33FC96159730}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{0F48F5F5-2B6A-49F1-BA42-33FC96159730}.Release|Any CPU.Build.0 = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+	GlobalSection(ExtensibilityGlobals) = postSolution
+		SolutionGuid = {F8134AC6-482F-434A-A6AC-273115396FB4}
+	EndGlobalSection
+EndGlobal

+ 6 - 0
Prakt4/WindowsFormsApp1/WindowsFormsApp1/App.config

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<configuration>
+    <startup> 
+        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
+    </startup>
+</configuration>

+ 166 - 0
Prakt4/WindowsFormsApp1/WindowsFormsApp1/CycleAlgoritm.Designer.cs

@@ -0,0 +1,166 @@
+
+namespace WindowsFormsApp1
+{
+    partial class СycleAlgoritm
+    {
+        /// <summary>
+        /// Обязательная переменная конструктора.
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary>
+        /// Освободить все используемые ресурсы.
+        /// </summary>
+        /// <param name="disposing">истинно, если управляемый ресурс должен быть удален; иначе ложно.</param>
+        protected override void Dispose(bool disposing)
+        {
+            if (disposing && (components != null))
+            {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Код, автоматически созданный конструктором форм Windows
+
+        /// <summary>
+        /// Требуемый метод для поддержки конструктора — не изменяйте 
+        /// содержимое этого метода с помощью редактора кода.
+        /// </summary>
+        private void InitializeComponent()
+        {
+            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(СycleAlgoritm));
+            this.label1 = new System.Windows.Forms.Label();
+            this.label2 = new System.Windows.Forms.Label();
+            this.label3 = new System.Windows.Forms.Label();
+            this.tbInputX0 = new System.Windows.Forms.TextBox();
+            this.tbInputXK = new System.Windows.Forms.TextBox();
+            this.tbInputDX = new System.Windows.Forms.TextBox();
+            this.pictureBox1 = new System.Windows.Forms.PictureBox();
+            this.tbOutput = new System.Windows.Forms.TextBox();
+            this.btnCalculate = new System.Windows.Forms.Button();
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
+            this.SuspendLayout();
+            // 
+            // label1
+            // 
+            this.label1.AutoSize = true;
+            this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+            this.label1.Location = new System.Drawing.Point(13, 56);
+            this.label1.Name = "label1";
+            this.label1.Size = new System.Drawing.Size(43, 18);
+            this.label1.TabIndex = 0;
+            this.label1.Text = "X0 =";
+            // 
+            // label2
+            // 
+            this.label2.AutoSize = true;
+            this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+            this.label2.Location = new System.Drawing.Point(13, 85);
+            this.label2.Name = "label2";
+            this.label2.Size = new System.Drawing.Size(43, 18);
+            this.label2.TabIndex = 1;
+            this.label2.Text = "Xk =";
+            // 
+            // label3
+            // 
+            this.label3.AutoSize = true;
+            this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+            this.label3.Location = new System.Drawing.Point(17, 113);
+            this.label3.Name = "label3";
+            this.label3.Size = new System.Drawing.Size(40, 18);
+            this.label3.TabIndex = 2;
+            this.label3.Text = "dx =";
+            // 
+            // tbInputX0
+            // 
+            this.tbInputX0.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+            this.tbInputX0.Location = new System.Drawing.Point(66, 55);
+            this.tbInputX0.Name = "tbInputX0";
+            this.tbInputX0.Size = new System.Drawing.Size(100, 22);
+            this.tbInputX0.TabIndex = 3;
+            // 
+            // tbInputXK
+            // 
+            this.tbInputXK.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+            this.tbInputXK.Location = new System.Drawing.Point(66, 85);
+            this.tbInputXK.Name = "tbInputXK";
+            this.tbInputXK.Size = new System.Drawing.Size(100, 22);
+            this.tbInputXK.TabIndex = 4;
+            // 
+            // tbInputDX
+            // 
+            this.tbInputDX.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+            this.tbInputDX.Location = new System.Drawing.Point(66, 114);
+            this.tbInputDX.Name = "tbInputDX";
+            this.tbInputDX.Size = new System.Drawing.Size(100, 22);
+            this.tbInputDX.TabIndex = 5;
+            // 
+            // pictureBox1
+            // 
+            this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
+            this.pictureBox1.Location = new System.Drawing.Point(12, 12);
+            this.pictureBox1.Name = "pictureBox1";
+            this.pictureBox1.Size = new System.Drawing.Size(288, 37);
+            this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
+            this.pictureBox1.TabIndex = 6;
+            this.pictureBox1.TabStop = false;
+            // 
+            // tbOutput
+            // 
+            this.tbOutput.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+            this.tbOutput.Location = new System.Drawing.Point(12, 143);
+            this.tbOutput.Multiline = true;
+            this.tbOutput.Name = "tbOutput";
+            this.tbOutput.ReadOnly = true;
+            this.tbOutput.Size = new System.Drawing.Size(288, 157);
+            this.tbOutput.TabIndex = 9;
+            // 
+            // btnCalculate
+            // 
+            this.btnCalculate.Location = new System.Drawing.Point(10, 306);
+            this.btnCalculate.Name = "btnCalculate";
+            this.btnCalculate.Size = new System.Drawing.Size(288, 26);
+            this.btnCalculate.TabIndex = 10;
+            this.btnCalculate.Text = "Решить";
+            this.btnCalculate.UseVisualStyleBackColor = true;
+            this.btnCalculate.Click += new System.EventHandler(this.btnCalculate_Click);
+            // 
+            // СycleAlgoritm
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+            this.ClientSize = new System.Drawing.Size(310, 344);
+            this.Controls.Add(this.btnCalculate);
+            this.Controls.Add(this.tbOutput);
+            this.Controls.Add(this.pictureBox1);
+            this.Controls.Add(this.tbInputDX);
+            this.Controls.Add(this.tbInputXK);
+            this.Controls.Add(this.tbInputX0);
+            this.Controls.Add(this.label3);
+            this.Controls.Add(this.label2);
+            this.Controls.Add(this.label1);
+            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
+            this.Name = "СycleAlgoritm";
+            this.ShowIcon = false;
+            this.Text = "Сycle algoritm";
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
+            this.ResumeLayout(false);
+            this.PerformLayout();
+
+        }
+
+        #endregion
+
+        private System.Windows.Forms.Label label1;
+        private System.Windows.Forms.Label label2;
+        private System.Windows.Forms.Label label3;
+        private System.Windows.Forms.TextBox tbInputXK;
+        private System.Windows.Forms.TextBox tbInputDX;
+        private System.Windows.Forms.PictureBox pictureBox1;
+        private System.Windows.Forms.TextBox tbOutput;
+        private System.Windows.Forms.Button btnCalculate;
+        private System.Windows.Forms.TextBox tbInputX0;
+    }
+}
+

+ 80 - 0
Prakt4/WindowsFormsApp1/WindowsFormsApp1/CycleAlgoritm.cs

@@ -0,0 +1,80 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace WindowsFormsApp1
+{
+   
+    public partial class СycleAlgoritm : Form
+    {
+        /// <summary>
+        /// Метод для получения числа от пользователя
+        /// </summary>
+        /// <param name="x0"> Число получаемое от пользователя </param>
+        /// <param name="xk"> Число получаемое от пользователя </param>
+        /// <param name="dx"> Число получаемое от пользователя </param>
+        public void CalculateNum(ref double x0, ref double xk, ref double dx)
+        {
+            try
+            {
+                x0 = Convert.ToDouble(tbInputX0.Text);
+            }
+            catch
+            {
+                tbInputX0.Text = "Ошибка";
+            }
+            try
+            {
+                xk = Convert.ToDouble(tbInputXK.Text);
+            }
+            catch
+            {
+                tbInputXK.Text = "Ошибка";
+            }
+            try
+            {
+                dx = Convert.ToDouble(tbInputDX.Text);
+            }
+            catch
+            {
+                tbInputDX.Text = "Ошибка";
+            }
+        }
+        /// <summary>
+        /// Метод который вычисляет и выводит ответ
+        /// </summary>
+        public void Resh()
+        {
+            // Очистка строки
+            tbOutput.Clear();
+            // Объявление переменных
+            double x0 = 0, xk = 0, dx = 0, y = 0;
+            // Получение чисел
+            CalculateNum(ref x0, ref xk, ref dx);
+            double x = x0;
+            //Цикл с вычислением и выводом ответа
+            for (double i = x; i <= xk; i += dx)
+            {
+                y = Math.Round((Math.Pow(Math.Log(Math.Sin(Math.Pow(i, 3) + 0.0025)), 3 / 2)) + (0.8 * Math.Pow(10, -3)), 4);
+                tbOutput.Text += "x = " + i + "; y = " + y + Environment.NewLine;
+            }
+        }
+        public СycleAlgoritm()
+        {
+            InitializeComponent();
+        }
+        /// <summary>
+        /// Метод для обработки нажатия на кнопку
+        /// </summary>
+        private void btnCalculate_Click(object sender, EventArgs e)
+        {
+            Resh();
+        }
+    }
+}

+ 318 - 0
Prakt4/WindowsFormsApp1/WindowsFormsApp1/CycleAlgoritm.resx

@@ -0,0 +1,318 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+  <data name="pictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        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
+</value>
+  </data>
+</root>

+ 22 - 0
Prakt4/WindowsFormsApp1/WindowsFormsApp1/Program.cs

@@ -0,0 +1,22 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace WindowsFormsApp1
+{
+    static class Program
+    {
+        /// <summary>
+        /// Главная точка входа для приложения.
+        /// </summary>
+        [STAThread]
+        static void Main()
+        {
+            Application.EnableVisualStyles();
+            Application.SetCompatibleTextRenderingDefault(false);
+            Application.Run(new СycleAlgoritm());
+        }
+    }
+}

+ 36 - 0
Prakt4/WindowsFormsApp1/WindowsFormsApp1/Properties/AssemblyInfo.cs

@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// Общие сведения об этой сборке предоставляются следующим набором
+// набора атрибутов. Измените значения этих атрибутов для изменения сведений,
+// связанных со сборкой.
+[assembly: AssemblyTitle("WindowsFormsApp1")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("WindowsFormsApp1")]
+[assembly: AssemblyCopyright("Copyright ©  2023")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Установка значения False для параметра ComVisible делает типы в этой сборке невидимыми
+// для компонентов COM. Если необходимо обратиться к типу в этой сборке через
+// COM, следует установить атрибут ComVisible в TRUE для этого типа.
+[assembly: ComVisible(false)]
+
+// Следующий GUID служит для идентификации библиотеки типов, если этот проект будет видимым для COM
+[assembly: Guid("0f48f5f5-2b6a-49f1-ba42-33fc96159730")]
+
+// Сведения о версии сборки состоят из указанных ниже четырех значений:
+//
+//      Основной номер версии
+//      Дополнительный номер версии
+//      Номер сборки
+//      Редакция
+//
+// Можно задать все значения или принять номера сборки и редакции по умолчанию 
+// используя "*", как показано ниже:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]

+ 70 - 0
Prakt4/WindowsFormsApp1/WindowsFormsApp1/Properties/Resources.Designer.cs

@@ -0,0 +1,70 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     Этот код создан программным средством.
+//     Версия среды выполнения: 4.0.30319.42000
+//
+//     Изменения в этом файле могут привести к неправильному поведению и будут утрачены, если
+//     код создан повторно.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+
+namespace WindowsFormsApp1.Properties
+{
+    /// <summary>
+    ///   Класс ресурсов со строгим типом для поиска локализованных строк и пр.
+    /// </summary>
+    // Этот класс был автоматически создан при помощи StronglyTypedResourceBuilder
+    // класс с помощью таких средств, как ResGen или Visual Studio.
+    // Для добавления или удаления члена измените файл .ResX, а затем перезапустите ResGen
+    // с параметром /str или заново постройте свой VS-проект.
+    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
+    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+    internal class Resources
+    {
+
+        private static global::System.Resources.ResourceManager resourceMan;
+
+        private static global::System.Globalization.CultureInfo resourceCulture;
+
+        [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+        internal Resources()
+        {
+        }
+
+        /// <summary>
+        ///   Возврат кэшированного экземпляра ResourceManager, используемого этим классом.
+        /// </summary>
+        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+        internal static global::System.Resources.ResourceManager ResourceManager
+        {
+            get
+            {
+                if ((resourceMan == null))
+                {
+                    global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApp1.Properties.Resources", typeof(Resources).Assembly);
+                    resourceMan = temp;
+                }
+                return resourceMan;
+            }
+        }
+
+        /// <summary>
+        ///   Переопределяет свойство CurrentUICulture текущего потока для всех
+        ///   подстановки ресурсов с помощью этого класса ресурсов со строгим типом.
+        /// </summary>
+        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+        internal static global::System.Globalization.CultureInfo Culture
+        {
+            get
+            {
+                return resourceCulture;
+            }
+            set
+            {
+                resourceCulture = value;
+            }
+        }
+    }
+}

+ 117 - 0
Prakt4/WindowsFormsApp1/WindowsFormsApp1/Properties/Resources.resx

@@ -0,0 +1,117 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+</root>

+ 29 - 0
Prakt4/WindowsFormsApp1/WindowsFormsApp1/Properties/Settings.Designer.cs

@@ -0,0 +1,29 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+
+namespace WindowsFormsApp1.Properties
+{
+    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
+    internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
+    {
+
+        private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
+
+        public static Settings Default
+        {
+            get
+            {
+                return defaultInstance;
+            }
+        }
+    }
+}

+ 7 - 0
Prakt4/WindowsFormsApp1/WindowsFormsApp1/Properties/Settings.settings

@@ -0,0 +1,7 @@
+<?xml version='1.0' encoding='utf-8'?>
+<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)">
+  <Profiles>
+    <Profile Name="(Default)" />
+  </Profiles>
+  <Settings />
+</SettingsFile>

+ 83 - 0
Prakt4/WindowsFormsApp1/WindowsFormsApp1/WindowsFormsApp1.csproj

@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProjectGuid>{0F48F5F5-2B6A-49F1-BA42-33FC96159730}</ProjectGuid>
+    <OutputType>WinExe</OutputType>
+    <RootNamespace>WindowsFormsApp1</RootNamespace>
+    <AssemblyName>WindowsFormsApp1</AssemblyName>
+    <TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
+    <FileAlignment>512</FileAlignment>
+    <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
+    <Deterministic>true</Deterministic>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <PlatformTarget>AnyCPU</PlatformTarget>
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <PlatformTarget>AnyCPU</PlatformTarget>
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="System" />
+    <Reference Include="System.Core" />
+    <Reference Include="System.Xml.Linq" />
+    <Reference Include="System.Data.DataSetExtensions" />
+    <Reference Include="Microsoft.CSharp" />
+    <Reference Include="System.Data" />
+    <Reference Include="System.Deployment" />
+    <Reference Include="System.Drawing" />
+    <Reference Include="System.Net.Http" />
+    <Reference Include="System.Windows.Forms" />
+    <Reference Include="System.Xml" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="CycleAlgoritm.cs">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="CycleAlgoritm.Designer.cs">
+      <DependentUpon>CycleAlgoritm.cs</DependentUpon>
+    </Compile>
+    <Compile Include="Program.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+    <EmbeddedResource Include="CycleAlgoritm.resx">
+      <DependentUpon>CycleAlgoritm.cs</DependentUpon>
+    </EmbeddedResource>
+    <EmbeddedResource Include="Properties\Resources.resx">
+      <Generator>ResXFileCodeGenerator</Generator>
+      <LastGenOutput>Resources.Designer.cs</LastGenOutput>
+      <SubType>Designer</SubType>
+    </EmbeddedResource>
+    <Compile Include="Properties\Resources.Designer.cs">
+      <AutoGen>True</AutoGen>
+      <DependentUpon>Resources.resx</DependentUpon>
+    </Compile>
+    <None Include="Properties\Settings.settings">
+      <Generator>SettingsSingleFileGenerator</Generator>
+      <LastGenOutput>Settings.Designer.cs</LastGenOutput>
+    </None>
+    <Compile Include="Properties\Settings.Designer.cs">
+      <AutoGen>True</AutoGen>
+      <DependentUpon>Settings.settings</DependentUpon>
+      <DesignTimeSharedInput>True</DesignTimeSharedInput>
+    </Compile>
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="App.config" />
+  </ItemGroup>
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+</Project>

TEMPAT SAMPAH
Prakt4/WindowsFormsApp1/WindowsFormsApp1/bin/Debug/WindowsFormsApp1.exe


+ 6 - 0
Prakt4/WindowsFormsApp1/WindowsFormsApp1/bin/Debug/WindowsFormsApp1.exe.config

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<configuration>
+    <startup> 
+        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
+    </startup>
+</configuration>

TEMPAT SAMPAH
Prakt4/WindowsFormsApp1/WindowsFormsApp1/bin/Debug/WindowsFormsApp1.pdb


TEMPAT SAMPAH
Prakt4/WindowsFormsApp1/WindowsFormsApp1/bin/Debug/Снимок экрана 2023-06-14 143545.png


+ 4 - 0
Prakt4/WindowsFormsApp1/WindowsFormsApp1/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs

@@ -0,0 +1,4 @@
+// <autogenerated />
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")]

TEMPAT SAMPAH
Prakt4/WindowsFormsApp1/WindowsFormsApp1/obj/Debug/DesignTimeResolveAssemblyReferences.cache


TEMPAT SAMPAH
Prakt4/WindowsFormsApp1/WindowsFormsApp1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache


TEMPAT SAMPAH
Prakt4/WindowsFormsApp1/WindowsFormsApp1/obj/Debug/WindowsFormsApp1.Properties.Resources.resources


TEMPAT SAMPAH
Prakt4/WindowsFormsApp1/WindowsFormsApp1/obj/Debug/WindowsFormsApp1.csproj.AssemblyReference.cache


+ 1 - 0
Prakt4/WindowsFormsApp1/WindowsFormsApp1/obj/Debug/WindowsFormsApp1.csproj.CoreCompileInputs.cache

@@ -0,0 +1 @@
+f45500b2e95e5f89e447b7ec4d74918e522e24d5

+ 10 - 0
Prakt4/WindowsFormsApp1/WindowsFormsApp1/obj/Debug/WindowsFormsApp1.csproj.FileListAbsolute.txt

@@ -0,0 +1,10 @@
+C:\Users\user\Desktop\git\Prakt4\WindowsFormsApp1\WindowsFormsApp1\bin\Debug\WindowsFormsApp1.exe.config
+C:\Users\user\Desktop\git\Prakt4\WindowsFormsApp1\WindowsFormsApp1\bin\Debug\WindowsFormsApp1.exe
+C:\Users\user\Desktop\git\Prakt4\WindowsFormsApp1\WindowsFormsApp1\bin\Debug\WindowsFormsApp1.pdb
+C:\Users\user\Desktop\git\Prakt4\WindowsFormsApp1\WindowsFormsApp1\obj\Debug\WindowsFormsApp1.csproj.AssemblyReference.cache
+C:\Users\user\Desktop\git\Prakt4\WindowsFormsApp1\WindowsFormsApp1\obj\Debug\WindowsFormsApp1.СycleAlgoritm.resources
+C:\Users\user\Desktop\git\Prakt4\WindowsFormsApp1\WindowsFormsApp1\obj\Debug\WindowsFormsApp1.Properties.Resources.resources
+C:\Users\user\Desktop\git\Prakt4\WindowsFormsApp1\WindowsFormsApp1\obj\Debug\WindowsFormsApp1.csproj.GenerateResource.cache
+C:\Users\user\Desktop\git\Prakt4\WindowsFormsApp1\WindowsFormsApp1\obj\Debug\WindowsFormsApp1.csproj.CoreCompileInputs.cache
+C:\Users\user\Desktop\git\Prakt4\WindowsFormsApp1\WindowsFormsApp1\obj\Debug\WindowsFormsApp1.exe
+C:\Users\user\Desktop\git\Prakt4\WindowsFormsApp1\WindowsFormsApp1\obj\Debug\WindowsFormsApp1.pdb

TEMPAT SAMPAH
Prakt4/WindowsFormsApp1/WindowsFormsApp1/obj/Debug/WindowsFormsApp1.csproj.GenerateResource.cache


TEMPAT SAMPAH
Prakt4/WindowsFormsApp1/WindowsFormsApp1/obj/Debug/WindowsFormsApp1.exe


TEMPAT SAMPAH
Prakt4/WindowsFormsApp1/WindowsFormsApp1/obj/Debug/WindowsFormsApp1.pdb


TEMPAT SAMPAH
Prakt4/WindowsFormsApp1/WindowsFormsApp1/obj/Debug/WindowsFormsApp1.СycleAlgoritm.resources