Exemplo n.º 1
0
        public static void pruebaOrden()
        {
            ArbolBinarioBusqueda ArBus = new ArbolBinarioBusqueda(); //Definiendo el arbol binario de busqueda

            int[] datos = { 30, 5, 2, 40, 36, 85 };                  //Creando el arreglo para los datos

            SoloNumeros es = new SoloNumeros();

            //Hacemos la iteracion
            foreach (int d in datos)
            {
                es.numero      = d;
                es.descripcion = $"insertar No.{d}"; //Insertamos el numero
                ArBus.insertar(es);                  //Le mandamos es
                es = new SoloNumeros();              //Limpiamos el objeto para que no nos siga enviando la misma referencia
            }
            int pausa;

            pausa = 0;

            //Para la parte de eliminar
            es             = new SoloNumeros();
            es.numero      = 36; //Eliminamos el numero 36
            es.descripcion = "cualquier cosa";
            ArBus.eliminar(es);  //le mandamos es
            pausa = 0;
        }
Exemplo n.º 2
0
        public static void pruebaEstudiante()
        {
            ArbolBinarioBusqueda Arbus = new ArbolBinarioBusqueda();

            string[]   nombres = { "francisco", "Juan", "Rosa", "Antonio", "Gonzales" };
            string[]   carnet  = { "2315", "8975", "9354", "45751", "9874" };
            Estudiante es      = new Estudiante();
            int        i       = 0;

            foreach (string name in nombres)
            {
                es.nombre = name;
                es.numMat = int.Parse(carnet[i]);
                Arbus.insertar(es);
                es = new Estudiante();
                i++;
            }

            /*       es = new Estudiante();
             *     es.nombre = "Juan";
             *     es.numMat = 8975;
             *     Arbus.eliminar(es);*/
            int pausa;

            pausa = 0;
        }
Exemplo n.º 3
0
        public static void pruebanombre()
        {
            ArbolBinarioBusqueda ArBus = new ArbolBinarioBusqueda();

            string[] datos = { "Pablo", "Mario", "Ruben", "Carlos", "Karina", "Franco" }; //creaccion del arreglo de nuestros datos

            Estudiante es = new Estudiante();                                             //hacemos la instancia de la clase Estudiante

            //Hacemos la iteracion
            foreach (string d in datos)
            {
                es.nombre      = d;    //Insertamos el valor de d
                es.descripcion = $"insertar Nodo {d}";
                ArBus.insertar(es);    //Le mandamos es para que inserte el valor de es
                es = new Estudiante(); //Limpiamos el objeto para que no nos siga enviando la misma referencia
            }
            int pausa;

            pausa = 0;

            //Para la parte de eliminar
            es             = new Estudiante();
            es.nombre      = "Karina"; //Dato a eliminar
            es.descripcion = "Eliminando ";
            ArBus.eliminar(es);        //Le mandamos es que es el dato que se va a eliminar
            pausa = 0;
        }
Exemplo n.º 4
0
        public static void pruebaOrdenNombres()
        {
            ArbolBinarioBusqueda ArBus = new ArbolBinarioBusqueda();                //Definiendo el arbol binario de busqueda

            string[] datos = { "Juan", "Monica", "Ana", "Karla", "Maria", "Jose" }; //Creando el arreglo de tipo string para los datos

            Estudiante es = new Estudiante();                                       //Instanceando la clase estudiante

            //Hacemos la iteracion
            foreach (string d in datos)
            {
                es.nombre      = d;    //Insertamos el valor de d
                es.descripcion = $"insertar Nodo {d}";
                ArBus.insertar(es);    //Le mandamos es para que inserte el valor de es
                es = new Estudiante(); //Limpiamos el objeto para que no nos siga enviando la misma referencia
            }
            int pausa;

            pausa = 0;

            //Para la parte de eliminar
            es             = new Estudiante();
            es.nombre      = "Maria"; //Dato a eliminar
            es.descripcion = "Eliminando ";
            ArBus.eliminar(es);       //Le mandamos es que es el dato que se va a eliminar
            pausa = 0;
        }
Exemplo n.º 5
0
        public static void pruebaOrdennombres()
        {
            ArbolBinarioBusqueda ArBus = new ArbolBinarioBusqueda();

            string[] datos = { "Juan", "Paco", "Alejandro", "Berta", "Pedro", "Maria" };

            // A B C  D E F G H I J K L M N O P Q R S T U V W X Y Z

            Estudiante es = new Estudiante();

            foreach (String d in datos)
            {
                es.nombre = d;
                es.numMat = 1;
                ArBus.insertar(es);
                es = new Estudiante();
            }
            int pausa;

            pausa = 0;
            //es = new SoloNumeros();
            //es.numero = 36;
            //es.descripcion = "cualquier cosa";
            //ArBus.eliminar(es);
            //pausa = 0;
        }
Exemplo n.º 6
0
        public static void pruebaOrdenMat()
        {
            ArbolBinarioBusqueda ArBus = new ArbolBinarioBusqueda();
            int cont = 0;

            Console.WriteLine("Cuantas Alumnos desea ingresar?");
            cont = Int32.Parse(Console.ReadLine());
            int[]       datos  = new int[cont];
            string[]    datos2 = new string[cont];
            SoloNumeros es     = new SoloNumeros();

            for (int i = 0; i <= cont - 1; i++)
            {
                Console.WriteLine("Ingrese el numero de Matricula #" + (i + 1));
                datos[i] = Int32.Parse(Console.ReadLine());
            }

            foreach (int d in datos)
            {
                es.numero      = d;
                es.descripcion = $"Matricula";
                ArBus.insertar(es);
                es = new SoloNumeros();
            }

            int pausa;

            pausa = 0;
            //es = new SoloNumeros();
            //es.numero = 36;
            //es.descripcion = "cualquier cosa";
            //ArBus.eliminar(es);
            //pausa = 0;
        }
Exemplo n.º 7
0
        public static void pruebaOrdenNombres()
        {
            ArbolBinarioBusqueda ArBus = new ArbolBinarioBusqueda(); //Definiendo el arbol binario de busqueda

            string[] datos = { "e", "f", "a", "b", "c", "g" };       //Creando el arreglo para los datos

            Estudiante  es  = new Estudiante();
            SoloNumeros num = new SoloNumeros();

            //Hacemos la iteracion
            foreach (string d in datos)
            {
                es.nombre      = d;
                es.descripcion = $"insertar Nodo {d}";
                ArBus.insertar(es);    //Le mandamos es
                es = new Estudiante(); //Limpiamos el objeto para que no nos siga enviando la misma referencia
            }
            int pausa;

            pausa = 0;

            //Para la parte de eliminar
            es        = new Estudiante();
            es.nombre = "g";    //Eliminamos el numero 36
            ArBus.eliminar(es); //le mandamos es
            pausa = 0;
        }
Exemplo n.º 8
0
        public ArbolBinarioBusqueda <T> Cargajsoninterna(HttpPostedFileBase archivo, HttpServerUtilityBase SERVIDOR)
        {
            ArbolBinarioBusqueda <T> arbol_a_insertar = new ArbolBinarioBusqueda <T>();
            string pathArchivo = string.Empty;

            if (archivo != null)
            {
                string path = SERVIDOR.MapPath("~/Cargas/");
                if (!Directory.Exists(path))
                {
                    Directory.CreateDirectory(path);
                }

                pathArchivo = path + Path.GetFileName(archivo.FileName);
                string extension = Path.GetExtension(archivo.FileName);
                archivo.SaveAs(pathArchivo);
                Random miRandom    = new Random();
                string archivoJSON = directorios.File.ReadAllText(pathArchivo);
                arbol_a_insertar.Raiz = JsonConvert.DeserializeObject <Nodo <T> >(archivoJSON);
                return(arbol_a_insertar);


                // return File("/dataPaises.json", "text/x-json");
            }
            return(null);
        }
Exemplo n.º 9
0
 public ActionResult Create(HttpPostedFileBase jsonFile)
 {
     try
     {
         // TODO: Add insert logic here
         if (Path.GetFileName(jsonFile.FileName).EndsWith(".json"))
         {
             jsonFile.SaveAs(Server.MapPath("~/JSONFiles" + Path.GetFileName(jsonFile.FileName)));
             StreamReader sr   = new StreamReader(Server.MapPath("~/JSONFiles" + Path.GetFileName(jsonFile.FileName)));
             string       data = sr.ReadToEnd();
             ArbolBinarioBusqueda <int> entero = new ArbolBinarioBusqueda <int>();
             entero._raiz = JsonConvert.DeserializeObject <Nodo <int> >(data);
             entero.Pre(entero._raiz);
             List <int> aux = entero.PreList;
             for (int i = 0; i < aux.Count; i++)
             {
                 Entero e = new Entero();
                 e.valor = aux[i];
                 Nodo <Entero> nodo = new Nodo <Entero>(e, CompararEntero);
                 db.ENTEROS.Insertar(nodo);
             }
         }
         else
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
        private void btnDeplegar_Click(object sender, EventArgs e)
        {
            //En el boton btnDeplegar lo primero deja un espaccion en blanco
            //Despues imprime la informacion que tenga el arbol y lo imprimira
            //en preorden raiz,izquierda,derecha

            listBox1.Items.Add("");
            listBox1.Items.Add(ArbolBinarioBusqueda.preorden(miArbol.raizArbol()));
        }
Exemplo n.º 11
0
        public ActionResult CargaJsonEnt(HttpPostedFileBase archivo)
        {
            db.datos.Clear();
            Carga_de_archivo <int>     carga          = new Carga_de_archivo <int>();
            ArbolBinarioBusqueda <int> arbol_ingresar = carga.Cargajsoninterna(archivo, Server);

            almacenar_en_Enteros(arbol_ingresar);
            db.AB.EnOrden(pasar_a_lista);

            return(RedirectToAction("Index"));
        }
Exemplo n.º 12
0
        public static void ordenNombre()
        {
            ArbolBinarioBusqueda ArBus       = new ArbolBinarioBusqueda();
            List <Estudiante>    estudiantes = new List <Estudiante>();

            estudiantes.Add(new Estudiante(26309, "Kerinson"));
            estudiantes.Add(new Estudiante(45623, "Winiverto"));
            estudiantes.Add(new Estudiante(45832, "Carrillo"));
            estudiantes.Add(new Estudiante(12432, "Lenin"));
            estudiantes = estudiantes.OrderBy(x => x.nombre).ToList();
            foreach (Estudiante estudiante in estudiantes)
            {
                Console.WriteLine($"Carnet: {estudiante.numMat}  Nombre: {estudiante.nombre}");
            }

            Console.ReadLine();
        }
Exemplo n.º 13
0
        public static void pruebaOrden()
        {
            ArbolBinarioBusqueda ArBus = new ArbolBinarioBusqueda();

            String[]   datos = { "Vanessa", "Marjori", "Yeymi", "Gregory", "Julio", "Nehemias", "Juan", "Moises" };
            Estudiante es    = new Estudiante();

            foreach (var d in datos)
            {
                es.nombre = d;
                es.info   = $"insertar No.{d}";
                ArBus.insertar(es);
                es = new Estudiante();
            }
            int pausa;

            pausa = 0;
        }
Exemplo n.º 14
0
        public static void pruebaNombres()
        {
            ArbolBinarioBusqueda ArBin = new ArbolBinarioBusqueda();

            string[]   nombres = { "Carolina", "Dayana", "Beatriz", "Ariana", "Juan", "Fabiola" };
            Estudiante es      = new Estudiante();

            foreach (string d in nombres)
            {
                es.nombre      = d;
                es.descripcion = $"insertar No.{d}";
                ArBin.insertar(es);
                es = new Estudiante();
            }
            int pausa;

            pausa = 0; //punto de interrupción
        }
Exemplo n.º 15
0
        public static void pruebaNombres()
        {
            ArbolBinarioBusqueda ArBus = new ArbolBinarioBusqueda();

            string[]    datos = { "diego", "arnoldo", "jefferson", "ruldin", "alejandra", "andrea" };
            SoloNombres es    = new SoloNombres();

            foreach (string d in datos)
            {
                es.nombre = d;
                es.numMat = 0905;
                ArBus.insertar(es);
                es = new SoloNombres();
            }
            int pausa;

            pausa = 0;
        }
Exemplo n.º 16
0
        public static void pruebaCarne()
        {
            ArbolBinarioBusqueda ArBin = new ArbolBinarioBusqueda();

            int[]  carnet = { 20, 15, 17, 30, 29, 43 };
            Carnet car    = new Carnet();

            foreach (int d in carnet)
            {
                car.carnet      = d;
                car.descripcion = $"insertar No.{d}";
                ArBin.insertar(car);
                car = new Carnet();
            }
            int pausa;

            pausa = 0;
        }
        public void ordenacarnet()
        {
            ArbolBinarioBusqueda ArBus = new ArbolBinarioBusqueda();

            string[]     carnet = { "0905-19-52517", "0905-19-62517", "0905-19-42517", "0905-19-32517" };
            carnetordena carne  = new carnetordena();

            foreach (string d in carnet)
            {
                carne.carnet  = d;
                carne.descrip = $"insertar carnet.{d}";
                ArBus.insertar(carne);
                carne = new carnetordena();
            }
            int pausa;

            pausa = 0;
            carne = new carnetordena();
        }
        public void ordenanombre()
        {
            ArbolBinarioBusqueda ArBus = new ArbolBinarioBusqueda();

            string[]   nombres = { "jose", "luis", "adrian", "bartolome" };
            Estudiante es      = new Estudiante();

            foreach (string d in nombres)
            {
                es.estudiante  = d;
                es.descripcion = $"insertar Nombre.{d}";
                ArBus.insertar(es);
                es = new Estudiante();
            }
            int pausa;

            pausa = 0;
            es    = new Estudiante();
        }
Exemplo n.º 19
0
        //metodo nuevo para ordenar el arbol con base a los nombres
        public static void ordenanombre()
        {
            ArbolBinarioBusqueda ArBus = new ArbolBinarioBusqueda();

            string[]   nombres = { "gabriel", "daniel", "brayan", "fernando" };
            Estudiante es      = new Estudiante();

            foreach (string d in nombres)
            {
                es.nombre      = d;
                es.descripcion = $"insertar Nombre.{d}";
                ArBus.insertar(es);//muestra arbol
                es = new Estudiante();
            }

            int pausa;

            pausa = 0;
            es    = new Estudiante();
        }
Exemplo n.º 20
0
        public static void PruebaNombreAlumno()
        {
            ArbolBinarioBusqueda arBus = new ArbolBinarioBusqueda();

            string[]   carne = { "Erickson", "David",  "Vanessa",
                                 "Alex",       "Marcos", "Dalila" };
            Estudiante es  = new Estudiante();
            int        num = 0;

            foreach (string d in carne)
            {
                num++;
                es.carnet = d;
                es.nombre = $"Estudiante No. {num}";
                arBus.insertar(es);
                es = new Estudiante();
            }
            int pausa;

            pausa = 0;
        }
Exemplo n.º 21
0
        public static void PruebaCarne()
        {
            ArbolBinarioBusqueda arBus = new ArbolBinarioBusqueda();

            string[]   carne = { "0905-19-12467", "0905-18-1720", "0905-20-1521",
                                 "0905-19-12468",   "0905-17-1220", "0905-18-8826" };
            Estudiante es  = new Estudiante();
            int        num = 0;

            foreach (string d in carne)
            {
                num++;
                es.carnet = d;
                es.nombre = $"Estudiante No. {num}";
                arBus.insertar(es);
                es = new Estudiante();
            }
            int pausa;

            pausa = 0;
        }
Exemplo n.º 22
0
        public static void pruebaOrden()
        {
            ArbolBinarioBusqueda ArBus = new ArbolBinarioBusqueda();

            int[]       datos = { 30, 5, 2, 40, 36, 85, };
            SoloNumeros es    = new SoloNumeros();

            foreach (int d in datos)
            {
                es.numero      = d;
                es.descripcion = $"insertar No. {d}";
                ArBus.insertar(es);
                es = new SoloNumeros();
            }
            es             = new SoloNumeros();
            es.numero      = 36;
            es.descripcion = "cualquier cosa";
            ArBus.eliminar(es);
            int pausa;

            pausa = 0;
        }
Exemplo n.º 23
0
        /// <summary>
        /// Metodo combobox
        /// Obtener el valor seleccionado por parte del usuario para eventualmente recorrerlo
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            int index = comboBox1.SelectedIndex;

            switch (index)
            {
            case 0:
                listBox1.Items.Clear();
                listBox1.Items.Add(ArbolBinarioBusqueda.preorden(miArbol.raizArbol()));
                break;

            case 1:
                listBox1.Items.Clear();
                listBox1.Items.Add(ArbolBinarioBusqueda.inorden(miArbol.raizArbol()));
                break;

            case 2:
                listBox1.Items.Clear();
                listBox1.Items.Add(ArbolBinarioBusqueda.postorden(miArbol.raizArbol()));
                break;
            }
        }
Exemplo n.º 24
0
        public static void ordenCarnet()
        {
            ArbolBinarioBusqueda ArBus       = new ArbolBinarioBusqueda();
            List <Estudiante>    estudiantes = new List <Estudiante>();

            estudiantes.Add(new Estudiante(26309, "Kerinson"));
            estudiantes.Add(new Estudiante(45623, "Winiverto"));
            estudiantes.Add(new Estudiante(45832, "Carrillo"));
            estudiantes.Add(new Estudiante(12432, "Lenin"));
            Estudiante estudiante = new Estudiante();

            foreach (var d in estudiantes)
            {
                estudiante.numMat = d.numMat;
                estudiante.nombre = d.nombre;
                ArBus.insertar(estudiante);
                estudiante = new Estudiante();
            }
            int pausa;

            pausa = 0;
        }
Exemplo n.º 25
0
        public static void ordenCodigo()
        {
            ArbolBinarioBusqueda ArBus = new ArbolBinarioBusqueda();

            string[]   codigos = { "0905-19-8028", "0905-19-8029", "0905-19-8030", "0905-19-8027", "0905-19-8026", "0905-19-8031" };
            Estudiante es      = new Estudiante();

            foreach (string n in codigos)
            {
                es.nombre      = n;
                es.descripcion = $"insertar Nombre{n}";
                ArBus.insertar(es);
                es = new Estudiante();
            }
            int pausa;

            pausa          = 0;
            es             = new Estudiante();
            es.nombre      = "0905-19-8030";
            es.descripcion = "cualquier cosa";
            ArBus.eliminar(es);
            pausa = 0;
        }
Exemplo n.º 26
0
        public static void ordenNombres()
        {
            ArbolBinarioBusqueda ArBus = new ArbolBinarioBusqueda();

            string[]   nombres = { "Jonathan", "Raúl", "Manuel", "Steven", "Juan", "Amanda" };
            Estudiante es      = new Estudiante();

            foreach (string n in nombres)
            {
                es.nombre      = n;
                es.descripcion = $"insertar Nombre{n}";
                ArBus.insertar(es);
                es = new Estudiante();
            }
            int pausa;

            pausa          = 0;
            es             = new Estudiante();
            es.nombre      = "Manuel";
            es.descripcion = "cualquier cosa";
            ArBus.eliminar(es);
            pausa = 0;
        }
Exemplo n.º 27
0
        public static void OrdenNombres()
        {
            ArbolBinarioBusqueda ArBus = new ArbolBinarioBusqueda();

            string[]   nombres = { "Gustavo", "Eduardo", "Maria", "Sofía", "Rosmeri" };
            Estudiante es      = new Estudiante();

            foreach (string n in nombres)
            {
                es.nombre      = n;
                es.descripcion = $"insertar Nombre.{n}";
                ArBus.insertar(es);
                es = new Estudiante();
            }
            int pausa;

            pausa          = 0;
            es             = new Estudiante();
            es.nombre      = "Gustavo";
            es.descripcion = "cualquier cosa";
            ArBus.eliminar(es);
            pausa = 0;
        }
Exemplo n.º 28
0
        public static void pruebaOrden()
        {
            ArbolBinarioBusqueda ArBus = new ArbolBinarioBusqueda();

            String[]   datos = { "Marielos", "Carlos", "Nelly", "Francisco", "Pedro", "Jenni" };
            Estudiante es    = new Estudiante();

            foreach (string d in datos)
            {
                es.nombre = d;
                es.numMat = $"insertar No.{d}";
                ArBus.insertar(es);
                es = new Estudiante();
            }
            int pausa;

            pausa     = 0;
            es        = new Estudiante();
            es.nombre = "Jenni";
            es.numMat = "Eliminado";
            ArBus.eliminar(es);
            pausa = 0;
        }
Exemplo n.º 29
0
        public static void OrdenNombres()
        {
            ArbolBinarioBusqueda ArBus = new ArbolBinarioBusqueda();

            string[]   nombres = { "José", "Pedro", "Brandersson", "Deyber", "Maria", "Luis" };
            Estudiante es      = new Estudiante();

            foreach (string n in nombres)
            {
                es.nombre      = n;
                es.descripcion = $"insertar No.{n}";
                ArBus.insertar(es);
                es = new Estudiante();
            }
            int pausa;

            pausa          = 0;
            es             = new Estudiante();
            es.nombre      = "Deyber";
            es.descripcion = "cualquier cosa";
            ArBus.eliminar(es);
            pausa = 0;
        }
Exemplo n.º 30
0
        public static void pruebaOrden()
        {
            ArbolBinarioBusqueda ArBus = new ArbolBinarioBusqueda();

            String[]   datos = { "Cesar", "Vanessa", "Anthony", "Jeff", "Sarai", "Pedro", "Antoni", "Michel" };
            Estudiante es    = new Estudiante();

            foreach (var d in datos)
            {
                es.nombre = d;
                es.numMat = $"insertar No.{d}";
                ArBus.insertar(es);
                es = new Estudiante();
            }
            int pausa;

            pausa     = 0;
            es        = new Estudiante();
            es.nombre = "Jeff";
            es.numMat = "cualquier cosa";
            ArBus.eliminar(es);
            pausa = 0;
        }