using System;
using System.Windows.Forms;
namespace Practica_2
{
///
/// Класс формы для выполнения вычислений по заданной формуле
///
public partial class PraktikRab2 : Form
{
public PraktikRab2()
{
InitializeComponent();
}
///
/// Обработчик события загрузки формы. Устанавливает значения по умолчанию для полей ввода.
///
/// Объект, инициировавший событие
/// Аргументы события
private void Form1_Load(object sender, EventArgs e)
{
tbForX.Text = "12,3e-1";
tbForY.Text = "15,4";
}
///
/// Обработчик нажатия на кнопку "Вычислить". Считывает значения из полей ввода, вычисляет результат и выводит его в окно вывода.
///
/// Объект, инициировавший событие
/// Аргументы события
private void btRaschet_Click(object sender, EventArgs e)
{
//считывание
double x = double.Parse(tbForX.Text);
// Вывод значения X в окно
tbOknoVyvoda.Text += Environment.NewLine +
"X = " + x.ToString();
// Считывание значения Y
double y = double.Parse(tbForY.Text);
// Вывод значения Y в окно
tbOknoVyvoda.Text += Environment.NewLine +
"Y = " + y.ToString();
//вычисление
double a = Math.Pow(Math.Abs(y - 2) + 3, 1 / 3);
double b = (x + (y / 2));
double c = 2 * Math.Abs(1 + y);
double f = x + 1;
//Вычисление z
double z = a + (b / c) * f;
tbOknoVyvoda.Text += Environment.NewLine + "Результат z = " + z.ToString();
}
}
}