
ПРЕЗЕНТАЦИЯ_С# / си / ПЯВу_с-двумя_циклами
.docЛабораторная работа №3
Табулирование функции
Задание
Протабулировать
на
отрезке [a,
b],
n=25
Код на C#
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace лаба3табул
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
double a=0.4,b=1,n=25,x,F,step;
step=(b-a)/n;
x=a;
F=x-Math.Sqrt(x)+Math.Pow(Math.Pow(x,3),1.0/3)-2.5;
textBox1.Text += String.Format("x={0:f2}", x);
textBox1.Text += String.Format(", F={0:f3}", F)+Environment.NewLine;
for(int i=1;i<=25;i++)
{
x+=step;
F=x-Math.Sqrt(x)+Math.Pow(Math.Pow(x,3),1.0/3)-2.5;
textBox1.Text += String.Format("x={0:f2}", x);
textBox1.Text += String.Format(", F={0:f3}", F)+Environment.NewLine;
}
}
private void button2_Click(object sender, EventArgs e)
{
double a=0.4,b=1,n=25,x,F,step;
int i = 1;
step=(b-a)/n;
x=a;
F = x - Math.Sqrt(x) + Math.Pow(Math.Pow(x, 3), 1.0 / 3) - 2.5;
textBox1.Text += String.Format("x={0:f2}", x);
textBox1.Text += String.Format(", F={0:f3}", F) + Environment.NewLine;
while (i<=25)
{
x+=step;
F=x-Math.Sqrt(x)+Math.Pow(Math.Pow(x,3),1.0/3)-2.5;
textBox1.Text += String.Format("x={0:f2}", x);
textBox1.Text += String.Format(", F={0:f3}", F)+Environment.NewLine;
i++;
}
}
}
}
Результат работы программы