Пример #1
0
        public static void llenarAlumnos(IColeccionable <I_Comparable> coleccion)
        {
            Generar generar = new Generar();

            for (int i = 0; i < 20; i++)
            {
                Alumno unAlumno = new Alumno(generar.Gen_Nombre(), generar.Gen_DNI(), generar.Gen_Legajo(), generar.Gen_Promedio());
                coleccion.agregar(unAlumno);
            }
        }
Пример #2
0
        public static void llenarPersonas(IColeccionable <I_Comparable> coleccion)
        {
            Generar generar = new Generar();

            for (int i = 0; i < 20; i++)
            {
                Persona unaPersona = new Persona(generar.Gen_Nombre(), generar.Gen_DNI());
                coleccion.agregar(unaPersona);
            }
        }
Пример #3
0
        public static void llenarAlumnos(Coleccionable pila)
        {
            Generar generar = new Generar();

            for (int i = 0; i < 20; i++)
            {
                Alumno unAlumno = new Alumno(generar.Gen_Nombre(), generar.Gen_DNI(), generar.Gen_Legajo(), generar.Gen_Promedio());
                pila.agregar((Persona)unAlumno);
            }
        }
Пример #4
0
        public static void llenarAlumnos(Cola cola)
        {
            Generar generar = new Generar();

            for (int i = 0; i < 20; i++)
            {
                Alumno unAlumno = new Alumno(generar.Gen_Nombre(), generar.Gen_DNI(), generar.Gen_Legajo(), generar.Gen_Promedio());
                cola.agregar(unAlumno);
            }
        }
Пример #5
0
        public static void llenarAlumnosDiccionario(IColeccionable <ClaveValor> coleccion)
        {
            Generar generar = new Generar();

            for (int i = 0; i < 20; i++)
            {
                Alumno unAlumno = new Alumno(generar.Gen_Nombre(), generar.Gen_DNI(), generar.Gen_Legajo(), generar.Gen_Promedio());
                ((Diccionario)coleccion).agregar(unAlumno);
            }
        }
Пример #6
0
        public void llenarPersonas(Pila pila, Cola cola)
        {
            Generar generar = new Generar();

            for (int i = 0; i < 20; i++)
            {
                Persona unaPersona = new Persona(generar.Gen_Nombre(), generar.Gen_DNI());
                pila.agregar(unaPersona);
                cola.agregar(unaPersona);
            }
        }
Пример #7
0
        public I_Comparable crearAleatorio()
        {
            Generar random = new Generar();

            return(new Alumno(random.Gen_Nombre(), random.Gen_DNI(), random.Gen_DNI(), random.Gen_Promedio()));
        }
Пример #8
0
        public static void Run(int TipoEstrategia)
        {
            Generar generar  = new Generar();
            Cola    personas = new Cola();
            Pila    alumnos  = new Pila();
            //Hardcodeo Creacion Personas
            Persona p1 = new Persona(generar.Gen_Nombre(), generar.Gen_DNI());
            Persona p2 = new Persona(generar.Gen_Nombre(), generar.Gen_DNI());
            Persona p3 = new Persona(generar.Gen_Nombre(), generar.Gen_DNI());
            Persona p4 = new Persona(generar.Gen_Nombre(), generar.Gen_DNI());
            Persona p5 = new Persona(generar.Gen_Nombre(), generar.Gen_DNI());
            Persona p6 = new Persona(generar.Gen_Nombre(), generar.Gen_DNI());
            Persona p7 = new Persona(generar.Gen_Nombre(), generar.Gen_DNI());
            Persona p8 = new Persona(generar.Gen_Nombre(), generar.Gen_DNI());
            Persona p9 = new Persona(generar.Gen_Nombre(), generar.Gen_DNI());

            //Fin creacion de Personas
            personas.agregar(p1); personas.agregar(p2); personas.agregar(p3); personas.agregar(p4); personas.agregar(p5); personas.agregar(p6);
            personas.agregar(p7); personas.agregar(p8); personas.agregar(p9);

            //Crea Alumnos
            Alumno a1 = new Alumno(generar.Gen_Nombre(), generar.Gen_DNI(), generar.Gen_Legajo(), generar.Gen_Promedio());
            Alumno a2 = new Alumno(generar.Gen_Nombre(), generar.Gen_DNI(), generar.Gen_Legajo(), generar.Gen_Promedio());
            Alumno a3 = new Alumno(generar.Gen_Nombre(), generar.Gen_DNI(), generar.Gen_Legajo(), generar.Gen_Promedio());
            Alumno a4 = new Alumno(generar.Gen_Nombre(), generar.Gen_DNI(), generar.Gen_Legajo(), generar.Gen_Promedio());
            Alumno a5 = new Alumno(generar.Gen_Nombre(), generar.Gen_DNI(), generar.Gen_Legajo(), generar.Gen_Promedio());
            Alumno a6 = new Alumno(generar.Gen_Nombre(), generar.Gen_DNI(), generar.Gen_Legajo(), generar.Gen_Promedio());
            Alumno a7 = new Alumno(generar.Gen_Nombre(), generar.Gen_DNI(), generar.Gen_Legajo(), generar.Gen_Promedio());
            Alumno a8 = new Alumno(generar.Gen_Nombre(), generar.Gen_DNI(), generar.Gen_Legajo(), generar.Gen_Promedio());
            Alumno a9 = new Alumno(generar.Gen_Nombre(), generar.Gen_DNI(), generar.Gen_Legajo(), generar.Gen_Promedio());

            // Fin crea Alumnos

            alumnos.agregar(a1); alumnos.agregar(a2); alumnos.agregar(a3); alumnos.agregar(a4); alumnos.agregar(a5); alumnos.agregar(a6); alumnos.agregar(a7);
            alumnos.agregar(a8); alumnos.agregar(a9);

            switch (TipoEstrategia)
            {
            case 1:
                break;

            case 2:
                cambioEstrategia(personas, new StratComparacion_DNI());
                cambioEstrategia(alumnos, new StratComparacion_DNI());
                break;

            case 3:
                cambioEstrategia(personas, new StratComparacion_Legajo());
                cambioEstrategia(alumnos, new StratComparacion_Legajo());
                break;

            case 4:
                cambioEstrategia(personas, new StratComparacion_Promedio());
                cambioEstrategia(alumnos, new StratComparacion_Promedio());
                break;
            }
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("\n\tComparamos a1 con a2:");
            Console.ForegroundColor = ConsoleColor.White;
            Console.WriteLine("\tsosIgual: " + a1.sosIgual(a2) + "\n" +
                              "\tsosMenor: " + a1.sosMenor(a2) + "\n" +
                              "\tsosMayor: " + a1.sosMayor(a2));
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("\tComparamos a3 con a4:");
            Console.ForegroundColor = ConsoleColor.White;
            Console.WriteLine("\tsosIgual: " + a3.sosIgual(a4) + "\n" +
                              "\tsosMenor: " + a3.sosMenor(a4) + "\n" +
                              "\tsosMayor: " + a3.sosMayor(a4));
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("\tComparamos a5 con a6:");
            Console.ForegroundColor = ConsoleColor.White;
            Console.WriteLine("\tsosIgual: " + a5.sosIgual(a6) + "\n" +
                              "\tsosMenor: " + a5.sosMenor(a6) + "\n" +
                              "\tsosMayor: " + a5.sosMayor(a6));
            if (!TipoEstrategia.Equals(3) && !TipoEstrategia.Equals(4))
            {
                Console.ForegroundColor = ConsoleColor.Green;
                Console.WriteLine("\tComparamos p1 con p2:");
                Console.ForegroundColor = ConsoleColor.White;
                Console.WriteLine("\tsosIgual: " + p1.sosIgual(p2) + "\n" +
                                  "\tsosMenor: " + p1.sosMenor(p2) + "\n" +
                                  "\tsosMayor: " + p1.sosMayor(p2));
                Console.ForegroundColor = ConsoleColor.Green;
                Console.WriteLine("\tComparamos p3 con p4:");
                Console.ForegroundColor = ConsoleColor.White;
                Console.WriteLine("\tsosIgual: " + p3.sosIgual(p4) + "\n" +
                                  "\tsosMenor: " + p3.sosMenor(p4) + "\n" +
                                  "\tsosMayor: " + p3.sosMayor(p4));
                Console.ForegroundColor = ConsoleColor.Green;
                Console.WriteLine("\tComparamos p5 con p6:");
                Console.ForegroundColor = ConsoleColor.White;
                Console.WriteLine("\tsosIgual: " + p5.sosIgual(p6) + "\n" +
                                  "\tsosMenor: " + p5.sosMenor(p6) + "\n" +
                                  "\tsosMayor: " + p5.sosMayor(p6));
            }
        }
Пример #9
0
        public void pruebaUnitaria(int TipoEstrategia)
        {
            Generar        generar  = new Generar();
            List <Persona> personas = new List <Persona>();
            List <Alumno>  alumnos  = new List <Alumno>();
            //--------------------- Creacion de algunas Personas
            Persona p1 = new Persona(generar.Gen_Nombre(), generar.Gen_DNI());
            Persona p2 = new Persona(generar.Gen_Nombre(), generar.Gen_DNI());
            Persona p3 = new Persona(generar.Gen_Nombre(), generar.Gen_DNI());
            Persona p4 = new Persona(generar.Gen_Nombre(), generar.Gen_DNI());
            Persona p5 = new Persona(generar.Gen_Nombre(), generar.Gen_DNI());
            Persona p6 = new Persona(generar.Gen_Nombre(), generar.Gen_DNI());
            Persona p7 = new Persona(generar.Gen_Nombre(), generar.Gen_DNI());
            Persona p8 = new Persona(generar.Gen_Nombre(), generar.Gen_DNI());
            Persona p9 = new Persona(generar.Gen_Nombre(), generar.Gen_DNI());

            //--------------------- Fin de creacion de Personas
            personas.Add(p1); personas.Add(p2); personas.Add(p3); personas.Add(p4); personas.Add(p5); personas.Add(p6);
            personas.Add(p7); personas.Add(p8); personas.Add(p9);

            //--------------------- Creacion de algunas Alumnos
            Alumno a1 = new Alumno(generar.Gen_Nombre(), generar.Gen_DNI(), generar.Gen_Legajo(), generar.Gen_Promedio());
            Alumno a2 = new Alumno(generar.Gen_Nombre(), generar.Gen_DNI(), generar.Gen_Legajo(), generar.Gen_Promedio());
            Alumno a3 = new Alumno(generar.Gen_Nombre(), generar.Gen_DNI(), generar.Gen_Legajo(), generar.Gen_Promedio());
            Alumno a4 = new Alumno(generar.Gen_Nombre(), generar.Gen_DNI(), generar.Gen_Legajo(), generar.Gen_Promedio());
            Alumno a5 = new Alumno(generar.Gen_Nombre(), generar.Gen_DNI(), generar.Gen_Legajo(), generar.Gen_Promedio());
            Alumno a6 = new Alumno(generar.Gen_Nombre(), generar.Gen_DNI(), generar.Gen_Legajo(), generar.Gen_Promedio());
            Alumno a7 = new Alumno(generar.Gen_Nombre(), generar.Gen_DNI(), generar.Gen_Legajo(), generar.Gen_Promedio());
            Alumno a8 = new Alumno(generar.Gen_Nombre(), generar.Gen_DNI(), generar.Gen_Legajo(), generar.Gen_Promedio());
            Alumno a9 = new Alumno(generar.Gen_Nombre(), generar.Gen_DNI(), generar.Gen_Legajo(), generar.Gen_Promedio());

            //--------------------- Fin de creacion de Alumnos

            alumnos.Add(a1); alumnos.Add(a2); alumnos.Add(a3); alumnos.Add(a4); alumnos.Add(a5); alumnos.Add(a6); alumnos.Add(a7);
            alumnos.Add(a8); alumnos.Add(a9);

            switch (TipoEstrategia)
            {
            case 1:
                break;

            case 2:
                cambioEstrategia(personas, new StratComparacion_DNI());
                cambioEstrategia(alumnos, new StratComparacion_DNI());
                break;

            case 3:
                cambioEstrategia(personas, new StratComparacion_Legajo());
                cambioEstrategia(alumnos, new StratComparacion_Legajo());
                break;

            case 4:
                cambioEstrategia(personas, new StratComparacion_Promedio());
                cambioEstrategia(alumnos, new StratComparacion_Promedio());
                break;
            }

            Console.WriteLine("Comparamos a1 con a2: \n" +
                              "sosIgual: " + a1.sosIgual(a2) + "\n" +
                              "sosMenor: " + a1.sosMenor(a2) + "\n" +
                              "sosMayor: " + a1.sosMayor(a2) + "\n\n" +
                              "Comparamos a3 con a4: \n" +
                              "sosIgual: " + a3.sosIgual(a4) + "\n" +
                              "sosMenor: " + a3.sosMenor(a4) + "\n" +
                              "sosMayor: " + a3.sosMayor(a4) + "\n\n" +
                              "Comparamos a5 con a6: \n" +
                              "sosIgual: " + a5.sosIgual(a6) + "\n" +
                              "sosMenor: " + a5.sosMenor(a6) + "\n" +
                              "sosMayor: " + a5.sosMayor(a6) + "\n\n"
                              );
            if (!TipoEstrategia.Equals(3) && !TipoEstrategia.Equals(4))
            {
                Console.WriteLine("Comparamos p1 con p2: \n" +
                                  "sosIgual: " + p1.sosIgual(p2) + "\n" +
                                  "sosMenor: " + p1.sosMenor(p2) + "\n" +
                                  "sosMayor: " + p1.sosMayor(p2) + "\n\n" +
                                  "Comparamos p3 con p4: \n" +
                                  "sosIgual: " + p3.sosIgual(p4) + "\n" +
                                  "sosMenor: " + p3.sosMenor(p4) + "\n" +
                                  "sosMayor: " + p3.sosMayor(p4) + "\n\n" +
                                  "Comparamos p5 con p6: \n" +
                                  "sosIgual: " + p5.sosIgual(p6) + "\n" +
                                  "sosMenor: " + p5.sosMenor(p6) + "\n" +
                                  "sosMayor: " + p5.sosMayor(p6) + "\n\n"
                                  );
            }
        }
        public I_Comparable crearAleatorio()
        {
            Generar            random   = new Generar();
            AlumnoMuyEstudioso registro = new AlumnoMuyEstudioso(random.Gen_Nombre(), random.Gen_DNI(), random.Gen_DNI(), random.Gen_Promedio());

            //registro.Calificacion = new Random().Next(1, 10);
            return(registro);
        }