Example #1
0
        //Recibe como parametro la cantidad de grupos, en el metodo pide la cantidad de alumnos
        //y pide las notas de cada alumno e imprime el promedio de cada grupo.
        public static void Promedio(int grupo)
        {
            //Se declara las variables que se usan en este metodo
            double prom = 0, nota;
            //se declara una variable string vacia
            String mensaje = String.Empty;

            //el parametro que se recibe se utiliza para realizar el primer ciclo que son la cantidad de grupos
            for (int i = 1; i < grupo + 1; i++)
            {
                prom = 0;
                Console.Clear();
                //Se usa la clase Textos y se llama al metodo IR que nos sirve para imprimir mensajes
                Textos.IR("\nNotas del grupo: " + i);
                //Se usa la clase lecturas y se llama al metodo leerInt, donde se le manda el mensaje para pedir la cantidad
                int cant = Lecturas.leerInt("\nIngrese la cantidad de alumnos");
                //al tener la cantidad de alumnos, se usa la variable cant para realizar el segundo ciclo que son los alumnos
                for (int j = 1; j < cant + 1; j++)
                {
                    //Se usa la clase lecturas y se llama al metodo leerDouble, donde se le manda el mensaje para pedir la nota
                    nota = Lecturas.leerDoble("\nIngrese una nota del estudiante Nº  " + j);
                    //se realiza la suma de cada nota que se obtenga y se guarda en prom.
                    prom += nota;
                }
                //al terminar un ciclo se calcula el promedio
                prom /= cant;
                //Se usa la variable string que se declaro arriba para guardar el mensaje
                mensaje = "\nLa nota promedio del grupo: " + i + "es " + prom;
                //Se usa la clase Textos y se llama al metodo IR, solo que esta vez le mandamos una variable tipo string
                Textos.IR(mensaje);
                Console.ReadKey();
            }
        }
Example #2
0
 static void Main(string[] args)
 {
     //Se muestra el menu, de la clase Textos
     Textos.Menu1();
     //De la clase Procesos se llama al metodo Opciones que recibe como parametro la opcion del menu
     //que se captura con El metodo leerInt de la Clase Lecturas
     Procesos.Opciones(Lecturas.leerInt("Elija una opcion del menu"));
 }
Example #3
0
        //Metodo opciones que recibe de parametro, la opcion que se elije del menu
        public static void Opciones(int valor)
        {
            //la variable valor se usa como bandera, centinela, flags, etc.
            while (valor != 1234587)
            {
                switch (valor)
                {
                //En el caso 1, de la clase Procesos se llama al metodo Promedio, que recibe la cantidad de grupo,
                //y para pedir la cantidad de grupo se usa la clase Lecturas y su metodo leerInt
                case 1: Procesos.Promedio(Lecturas.leerInt("Ingrese la cantidad de grupos")); break;

                //En el caso 2, para este metodo no se necesita recibir parametros.
                case 2: Procesos.Agenda(); break;

                //En el caso 3, de la clase Procesos se llama al metodo VentasAnual, que recibe la cantidad de años,
                //y para pedir la cantidad de años se usa la clase Lecturas y su metodo leerInt
                case 3: Procesos.VentasAnual(Lecturas.leerInt("Ingrese la cantidad de años")); break;

                //En el caso 4, de la clase Procesos se llama al metodo Examen, que recibe la cantidad de empleados,
                //y para pedir la cantidad de empleados se usa la clase Lecturas y su metodo leerInt
                case 4: Procesos.Examen(Lecturas.leerInt("Ingrese la cantidad de empleados")); break;

                //En el caso 0, para salir se asigna el valor para que la condicion del while sea false, y termine el ciclo
                case 0: valor = 1234587; break;

                //En el default, se imprime el mensaje para que ingrese una opcion valida
                default: Textos.IR("Ingrese una opción valida"); break;
                }

                Textos.IR("\nPresione Enter para continuar");
                Console.ReadKey();
                //limpiar pantalla
                Console.Clear();

                //Se valida la variable valor, para asegurar que cambie de opcion y no se mantenga en un ciclo infinito
                if (valor != 1234587)
                {
                    //Se Muestra el menu de nuevo
                    Textos.Menu1();
                    //se le asigna a valor la opcion que ingrese el usuario
                    valor = Lecturas.leerInt("ingrese una opcion");
                }
                else
                {
                    break;
                }
            }
        }