Круговая диаграмма принятия решений (паутинная диаграмма)

Контрольная работа - Компьютеры, программирование

Другие контрольные работы по предмету Компьютеры, программирование

{

 

}

//загрузить данныеvoid toolStripMenuItem2_Click(object sender, EventArgs e)

{fileName;(openFileDialog1.ShowDialog() == DialogResult.OK)

{.InitialDirectory = "C:\tmp";.Filter = "diag files (*.diag)|*.abs|All files|*.*";= openFileDialog1.FileName;myReader = new Reader(fileName);.ReadTable(out fromFileTable);

 

//сбор и установка данных= fromFileTable.GetLength(0);.Value = (int)countOfPie;= 360 / countOfPie;= fromFileTable.GetLength(1);.Value = aims;

= (int)countOfPie;= aims;

 

//создаем таблицу на форме(rows, cols);

//задаем таблицу на форме(int i = 0; i < rows; i++)

{(int j = 0; j < cols; j++)

{.Rows[i].Cells[j].Value =Convert.ToDouble(fromFileTable[i,j]);

}

}

 

}

 

}

 

//сохранить данныеvoid toolStripMenuItem3_Click(object sender, EventArgs e)

{.InitialDirectory = "C:\tmp";.Filter = "diag files (*.diag)|*.abs|All files|*.*";(saveFileDialog1.ShowDialog() == DialogResult.OK)

{fileName = saveFileDialog1.FileName;.WriteTable(fileName, tables);

}

}

//сохранить диаграммуvoid toolStripMenuItem4_Click(object sender, EventArgs e)

{.InitialDirectory = "C:\tmp";.Filter =

"Bitmap File(*.bmp)|*.bmp|" +

"GIF File(*.gif)|*.gif|" +

"JPEG File(*.jpg)|*.jpg|" +

"TIF File(*.tif)|*.tif|" +

"PNG File(*.png)|*.png";(saveFileDialog1.ShowDialog() == DialogResult.OK)

{fileName = saveFileDialog1.FileName;

// Get the extensionstrFilExtn =.Remove(0, fileName.Length - 3);

// Save file(strFilExtn)

{"bmp":.Save(fileName, System.Drawing.Imaging.ImageFormat.Bmp);;"jpg":.Save(fileName, System.Drawing.Imaging.ImageFormat.Jpeg);;"gif":.Save(fileName, System.Drawing.Imaging.ImageFormat.Gif);;"tif":.Save(fileName, System.Drawing.Imaging.ImageFormat.Tiff);;"png":.Save(fileName, System.Drawing.Imaging.ImageFormat.Png);;:;

}

}

 

}

}

 

4. Пример работы программы

 

1) Критериев - 3

Объектов - 3

Веса:

 

0,20,70,10,10,20,70,50,40,1

 

Площадь многоугольника №: 1 3894,08315822482 единиц;

Площадь многоугольника №: 2 15347,2689177096 единиц;

Площадь многоугольника №: 3 18783,224645555 единиц;

Максимальная площадь 18783,224645555 у объекта № 3

 

Исходные данные введены вручную.

2) Число критериев - 10;

Число объектов - 4.

Веса:

Данные из файла:

.1000 0.7000 0.1000 0.1000

.1000 0.2000 0.5000 0.2000

.3000 0.2000 0.3000 0.2000

.5000 0.2000 0.1000 0.1000

.3500 0.3500 0.1500 0.1500

.8000 0.0500 0.1000 0.0500

.2000 0.2000 0.2000 0.4000

.3000 0.3000 0.3000 0.1000

.2000 0.3000 0.3000 0.2000

.4000 0.4000 0.1000 0.1000

 

 

Площадь многоугольника №: 1 16246,5310901403 единиц;

Площадь многоугольника №: 2 29733,4839329124 единиц;

Площадь многоугольника №: 3 37040,5361935496 единиц;

Площадь многоугольника №: 4 40344,2566305399 единиц;

Максимальная площадь 40344,2566305399 у объекта № 4

 

 

Выводы

 

В результате проделанной работы было разработано программное средство для принятия решений на основе паутинной диаграммы.

Программное средство позволяет вводить данные в ручном и автоматическом режиме из файла; выводить паутинную диаграмму на основе введенных данных; подсчитывать площади многоугольников-объектов; определять максимальную площадь.

Пользователь, на основе полученных диаграмм принимает решение о том или ином объекте исследования.

Данное приложение может использоваться, как демонстрационно-обучающее по теме Круговая диаграмма принятия решений дисциплины Теория принятия решений.