Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ПРЕЗЕНТАЦИЯ_С# / си / ПЯВу_с-двумя_циклами

.doc
Скачиваний:
43
Добавлен:
17.04.2015
Размер:
88.06 Кб
Скачать

Лабораторная работа №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++;

}

}

}

}

Результат работы программы

1