Помогите Создать приложение в Visual Studio для табулирования и вывода на экран значения функции, также построить график функции: = () = { 1 (), если ≤0 2 (), если 0 < ≤ 3 (), если > 0 Сами функции нужно взять из таблицы. В форме должны быть предусмотрены поля для ввода значения параметра «а» и переменной «х», вывода результата вычисление "у", а также командные кнопки для расчетов. (Кидаю приклад и 3 задания и данные xn, xk, h)




Ответы
Ответ:
Объяснение:
Код:
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 Lab2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
double xn, xk, a, h, x, y;
try
{
xn = Convert.ToDouble(textBox1.Text);
xk = Convert.ToDouble(textBox2.Text);
h = Convert.ToDouble(textBox3.Text);
a = Convert.ToDouble(textBox4.Text);
x = xn;
dataGridView1.Rows.Clear();
chart1.Series[0].Points.Clear();
while (x <= xk)
{
if (x <= 0)
y = 2 * x * Math.Exp(-x);
else
{
if (x > 0 && x <= a)
y = Math.Pow((x - 1), 3) + Math.Cos(Math.Pow(x, 3));
else
y = 2 * Math.Sqrt(Math.Pow(x, 3)) * Math.Sin(Math.Pow(x, 3));
}
dataGridView1.Rows.Add(x.ToString(), y.ToString());
chart1.Series[0].Points.AddXY(x, y);
x = Math.Round(x + h, 2);
}
}
catch
{
MessageBox.Show("Помилка");
}
}
}
}

