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 WindowsFormsAppUP02._02Alekseev2 { /// /// Класс FormMain, в котором реализована функция расчета ответа для переменной t, реализована кнопка, при нажатии на которую происходит расчет ответа /// public partial class FormMain : Form { /// /// Метод, в котором происходит загрузка компонентов формы /// public FormMain() { InitializeComponent(); } /// /// Метод, в котором при загрузке формы меняется цвет фона, а также подставляются значения в TextBox /// /// /// private void Form1Load(object sender, EventArgs e) { BackColor = Color.AntiqueWhite; txtValueX.Text = "14,26"; txtValueY.Text = "-1,22"; txtValueZ.Text = "0,035"; } /// /// Метод кнопки, при нажатии на которую в TextBox подставляются записи и происходит расчет ответа /// /// /// public void btnResultValueClick(object sender, EventArgs e) { double X = double.Parse(txtValueX.Text); txtValueX.Text += Environment.NewLine + " - Значение X"; double Y = double.Parse(txtValueY.Text); txtValueY.Text += Environment.NewLine + " - Значение Y"; double Z = double.Parse(txtValueZ.Text); txtValueZ.Text += Environment.NewLine + " - Значение Z"; double t = 2 * Math.Cos(X - (Math.PI / 6)) / (0.5 + (Math.Pow(Math.Sin(Y), 2)) * 1 + (Math.Pow(Z, 2)) / (3 - (Math.Pow(Z, 2)) / 5)); txtValueT.Text += Environment.NewLine + "Результат t = " + Math.Round(t, 6).ToString(); } /// /// Метод, предназначенный для unit-теста /// /// Переменная X, используемая в вычислениях примера. Ее значение - 14,26 /// Переменная Y, используемая в вычислениях примера. Ее значение - -1,22 /// Переменная Z, используемая в вычислениях примера. Ее значение - 0.035 /// public double btnResultValueClickTest(double X, double Y, double Z) { double t = 2 * Math.Cos(X - (Math.PI / 6)) / (0.5 + (Math.Pow(Math.Sin(Y), 2)) * 1 + (Math.Pow(Z, 2)) / (3 - (Math.Pow(Z, 2)) / 5)); t = Math.Round(t, 6); txtValueT.Text += Environment.NewLine + "Результат t = " + t.ToString(); return t; } } }