Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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);
        }