Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
laba2.doc
Скачиваний:
3
Добавлен:
14.07.2019
Размер:
1.21 Mб
Скачать

Міністерство освіти і науки, молоді та спорту України

Івано-Франківський національний технічний університет нафти і газу

Кафедра програмного забезпечення

автоматизованих систем

Лабораторна робота №2

Тема: «Нелінійна регресія»

Виконала ст. гр. ПІ-09-2

Дмитрук О.Б.

Перевірив Демчина М.М.

Івано-Франківськ

2011

Завдання:

Текст програми:

Form1

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;

using System.IO;

namespace Oksi_laba_em2

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

public int number;

private void numericUpDown1_ValueChanged(object sender, EventArgs e)

{

number = Convert.ToInt32(numericUpDown1.Value);

dataGridView1.Rows.Clear();

for (int i = 0; i < number; i++)

{

if (dataGridView1.Rows[i].IsNewRow)

{

dataGridView1.Rows.Add();

}

}

//double[] x1 = { 0.1, 0.12, 0.11, 0.14, 0.26, 0.21, 0.18, 0.22, 0.25 };

//double[] y1 = { 0.1, 0.3, 0.2, 0.4, 0.6, 0.3, 0.8, 0.9, 0.9};

double[] x1 = { 0.14, 0.16, 0.13, 0.15, 0.12, 0.18, 0.19, 0.25, 0.28 };

double[] y1 = { 0.1, 0.4, 0.2, 0.5, 0.7, 0.3, 0.8, 0.5, 0.9 };

for (int i = 0; i < number; i++)

{

dataGridView1.Rows[i].Cells[0].Value = x1[i];

dataGridView1.Rows[i].Cells[1].Value = y1[i];

}

}

private void button1_Click(object sender, EventArgs e)

{

double[] x = new double[number];

double[] y = new double[number];

//файли

StreamWriter filex = new StreamWriter("x.txt");

StreamWriter filey = new StreamWriter("y.txt");

StreamWriter filen = new StreamWriter("n.txt");

filen.Write(number);

filen.Close();

//занесення дани в масив

for (int i = 0; i < number; i++)

{

x[i] = Convert.ToDouble(dataGridView1.Rows[i].Cells[0].Value);

y[i] = Convert.ToDouble(dataGridView1.Rows[i].Cells[1].Value);

}

//сортування

double sort_x, sort_y;

for (int i = 0; i < number; i++)

{

for (int j = 0; j < number; j++)

{

if (x[i] <= x[j])

{

sort_x = x[i];

x[i] = x[j];

x[j] = sort_x;

sort_y = y[i];

y[i] = y[j];

y[j] = sort_y;

}

}

}

//занесення даних в файли

for (int i = 0; i < number; i++)

{

filex.Write(Math.Round(x[i], 2) + "\n");

filey.Write(Math.Round(y[i], 2) + "\n");

}

filex.Close();

filey.Close();

Form2 form_o = new Form2();

form_o.Show();

}

}

}

Form2

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;

using ZedGraph;

using System.IO;

namespace Oksi_laba_em2

{

public partial class Form2 : Form

{

public Form2()

{

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]