コード例 #1
0
        public void Ejercicio4()
        {
            // Diseñar e implementar una clase que le permita a un maestro hacer un seguimiento de las calificaciones
            // en un solo curso.Incluir métodos que calculen la nota media, la
            //calificacion más alto, y el calificacion más bajo. Escribe un programa para poner a prueba tu clase.
            //implementación. Minimo 30 Calificaciones, de 30 alumnos.
            Clase       curso          = new Clase();
            Stack       Alumnos        = new Stack();
            Stack <int> Calificaciones = new Stack <int>(); //creamos una pila de calificaciones que se introduciran en nuestro metodo de la clase Clase

            Console.Write(" Numero de alumnos: ");          //aqui introduce 30 para que sean los 30 alumnos
            int num = int.Parse(Console.ReadLine());

            for (int i = 0; i < num; i++)//con un for introducimos los nombre y calificaciones de los alumnos deseados
            {
                Console.Write(" Nombre del alumno {0}: ", i + 1);
                Alumnos.Push(Console.ReadLine());
                Console.Write(" Calificacion del alumno {0}: ", i + 1);
                Calificaciones.Push(int.Parse(Console.ReadLine()));
            }
            Console.WriteLine(" El promedio es: {0}", curso.Promedio(Calificaciones)); //usamos el metodo promedio para calcular promedio
            Console.WriteLine(" El mayor es: {0}", Calificaciones.Max());              //aqui simplemente imprimimos cual es el deto de mayor valor y el de menor usando el metodo Max y Min de las pilas
            Console.WriteLine(" El menor es: {0}", Calificaciones.Min());
            Console.ReadKey();
        }
コード例 #2
0
        public void Ejercicio4()
        {
            // Diseñar e implementar una clase que le permita a un maestro hacer un seguimiento de las calificaciones
            // en un solo curso.Incluir métodos que calculen la nota media, la
            //calificacion más alto, y el calificacion más bajo. Escribe un programa para poner a prueba tu clase.
            //implementación. Minimo 30 Calificaciones, de 30 alumnos.
            Clase       curso          = new Clase();
            Stack       Alumnos        = new Stack();
            Stack <int> Calificaciones = new Stack <int>();

            Console.Write("\nNOMBRE DE LA CLASE :");
            curso.NombreClase = Console.ReadLine();
            Console.Write("\nMAESTRO:", curso.Maestro);
            curso.Maestro = Console.ReadLine();
            Console.Write("\nALUMNOS DE LA CLASE: ");
            int num = int.Parse(Console.ReadLine());

            for (int i = 0; i < num; i++)
            {
                Console.Write("EL ALUMNO {0}: ", i + 1);
                Alumnos.Push(Console.ReadLine());

                Console.Write(" CALIFICACION GRENERAL: ", i + 1);
                Calificaciones.Push(int.Parse(Console.ReadLine()));
            }
            Console.WriteLine(" EL PROMEDIO ES: {0}", curso.Promedio(Calificaciones));
            Console.WriteLine(" EL PROMEDIO MAYOR : {0}", Calificaciones.Max());
            Console.WriteLine(" EL PROMEDIO MENOR : {0}", Calificaciones.Min());
        }
コード例 #3
0
        public void Ejercicio4()
        {
            // Diseñar e implementar una clase que le permita a un maestro hacer un seguimiento de las calificaciones
            // en un solo curso.Incluir métodos que calculen la nota media, la
            //calificacion más alto, y el calificacion más bajo. Escribe un programa para poner a prueba tu clase.
            //implementación. Minimo 30 Calificaciones, de 30 alumnos.
            Console.WriteLine(" >>> Ejecercicio 4 <<< ");
            Clase curso = new Clase();

            curso.NombreClase = " CLASE:Estructura de Datos";
            curso.Maestro     = " JUAN";
            Stack       Alumnos        = new Stack();
            Stack <int> Calificaciones = new  Stack <int>();

            Console.WriteLine(curso.NombreClase);
            Console.WriteLine(curso.Maestro);
            Console.Write(" Numero de alumnos: ");
            int num = int.Parse(Console.ReadLine());

            for (int i = 0; i < num; i++)
            {
                Console.Write(" Nombre del alumno {0}: ", i + 1);
                Alumnos.Push(Console.ReadLine());

                Console.Write(" Calificacion del alumno {0}: ", i + 1);
                Calificaciones.Push(int.Parse(Console.ReadLine()));
            }
            Console.WriteLine(" El promedio es: {0}", curso.Promedio(Calificaciones));
            Console.WriteLine(" El mayor es: {0}", Calificaciones.Max());
            Console.WriteLine(" El menor es: {0}", Calificaciones.Min());
        }
コード例 #4
0
        public void Ejercicio4()
        {
            // Diseñar e implementar una clase que le permita a un maestro hacer un seguimiento de las calificaciones
            // en un solo curso.Incluir métodos que calculen la nota media, la
            //calificacion más alto, y el calificacion más bajo. Escribe un programa para poner a prueba tu clase.
            //implementación. Minimo 30 Calificaciones, de 30 alumnos.
            Clase curso = new Clase();

            curso.NombreClase = "";
            curso.Maestro     = "";
            Stack       Alumnos        = new Stack();
            Stack <int> Calificaciones = new Stack <int>();

            Console.WriteLine(" Cual es el nombre de la clase:");
            curso.NombreClase = Console.ReadLine();

            Console.Write(" Nombre del maestro: ");
            curso.Maestro = Console.ReadLine();

            Console.Write(" Numero de alumnos: ");
            int num = int.Parse(Console.ReadLine());

            for (int i = 0; i < num; i++)
            {
                Console.Write(" Nombre del alumno {0}: ", i + 1);
                Alumnos.Push(Console.ReadLine());

                Console.Write(" Calificacion del alumno {0}: ", i + 1);
                Calificaciones.Push(int.Parse(Console.ReadLine()));
            }

            // Console.Clear();

            Console.WriteLine("\n El promedio es: {0:0000}", curso.Promedio(Calificaciones));
            Console.WriteLine(" El MAYOR es: {0}", Calificaciones.Max());
            Console.WriteLine(" El MENOR es: {0}", Calificaciones.Min());
        }