Exemple #1
0
        public double calcularProbabilidadDeQueEstadoSeaBueno()
        {
            double probEstadoBueno = 1.0;

            //calcula la funcion de densidad para cada atributo
            probEstadoBueno = probEstadoBueno * calcularFuncionDeDensidad(0, "BUENO", unRio.getCorriente());
            //probEstadoBueno = Math.Round(probEstadoBueno, 5);
            probEstadoBueno = probEstadoBueno * calcularFuncionDeDensidad(1, "BUENO", unRio.getProfundidad());
            //probEstadoBueno = Math.Round(probEstadoBueno, 5);

            probEstadoBueno = probEstadoBueno * calcularFuncionDeDensidad(2, "BUENO", unRio.getTemperatura());
            //probEstadoBueno = Math.Round(probEstadoBueno, 4);
            probEstadoBueno = probEstadoBueno * calcularFuncionDeDensidad(3, "BUENO", unRio.getNumeroEspecies());
            //probEstadoBueno = Math.Round(probEstadoBueno, 4);
            //probEstadoBueno = probEstadoBueno * calcularFuncionDeDensidad(4, "BUENO", unRio.getGradoContaminacion());
            //probEstadoBueno = Math.Round(probEstadoBueno, 4);
            probEstadoBueno = probEstadoBueno * ((double)numeroInstanciasBUENO / (double)numeroInstancias);
            //probEstadoBueno = Math.Round(probEstadoBueno, 4);

            //MessageBox.Show(probEstadoBueno.ToString());
            return(probEstadoBueno);
        }
Exemple #2
0
        public void guardarInstanciaEnBD(rio unRio)
        {
            string insertaRio = "INSERT INTO rio(id_rio,nombre_rio) VALUES(NULL,'" +
                                unRio.getNombre() + "');";

            consultaguardarDB(insertaRio);

            int id = obtenerUltimoID();

            string insertaHidrologia = "INSERT INTO hidrologia(id_hidrologico,id_rio,corriente,profundidad," +
                                       "temperatura,numero_especies,grado_contaminacion,estado_hidrologico) " +
                                       "VALUES(NULL," + id + "," +
                                       unRio.getCorriente() + "," +
                                       unRio.getProfundidad() + "," +
                                       unRio.getTemperatura() + "," +
                                       unRio.getNumeroEspecies() + "," +
                                       unRio.getGradoContaminacion() + ",'" +
                                       unRio.getEstadoHidrologico() + "');";


            consultaguardarDB(insertaHidrologia);
            MessageBox.Show("Instancia agregada a la base de datos.");
        }