public void escribirExactitudPresisión(ResultadoExactitudPrecision resultados) { StreamWriter sw = new StreamWriter(_ruta + "PrecisiónExactitud_Unidad1.txt", true); sw.WriteLine(resultados.limite + "," + resultados.porcentaje + "," + resultados.precision + "," + resultados.exactitud); sw.Close(); }
private void btn_calcular_ExtactitudPrecision_Click(object sender, EventArgs e) { int limite = int.Parse(txt_limite_exactitudPrecision_unidad1.Text); int porcentaje = int.Parse(txt_porcentaje_exactitudPrecision.Text); this._modelo = new ModeloExactitudPrecision(limite); tabla_exactitudprecision.DataSource = ((ModeloExactitudPrecision)_modelo).getNumeros(); label_limite_unidad1.Text = limite.ToString(); var resultados = ((ModeloExactitudPrecision)_modelo).resultados(); if ((int)resultados[0] > porcentaje) { label_exactitud_unidad1.Text = "Exactitud: " + resultados[0] + "%\n Es exacto"; } else { label_exactitud_unidad1.Text = "Exactitud: " + resultados[0] + "%\n No es exacto"; } if ((int)resultados[1] > porcentaje) { label_precision_unidad1.Text = "Precisión: " + resultados[1] + "%\n Es preciso"; } else { label_precision_unidad1.Text = "Precisión: " + resultados[1] + "%\n No es preciso"; } var puntos = ((ModeloExactitudPrecision)_modelo).getNumeros(); grafica.Series[0].Points.Clear(); grafica.Series[0].ChartType = SeriesChartType.Point; foreach (var punto in puntos) { grafica.Series[0].Points.AddY(punto.numero); } grafica.SaveImage(@"C:\Pruebas\Historial\Unidad 5\Lagrange\" + limite + ".png", ChartImageFormat.Png); ResultadoExactitudPrecision resultado = new ResultadoExactitudPrecision { limite = limite, porcentaje = porcentaje, exactitud = (int)resultados[0], precision = (int)resultados[1] }; (new EscrituraLectura()).escribirExactitudPresisión(resultado); }