/*11. Ingresar 10 números enteros que pueden estar dentro de un rango de entre -100 y 100.
         * Para ello realizar una clase llamada Validacion que posea un método estático llamado Validar, que
         * posea la siguiente firma: bool Validar(int valor, int min, int max):
         * a. valor: dato a validar
         * b. min y max: rango en el cual deberá estar la variable valor.
         * Terminado el ingreso mostrar el valor mínimo, el valor máximo y el promedio.
         * Nota: Utilizar variables escalares, NO utilizar vectores.*/
        static void Main(string[] args)
        {
            int numero, max = 0, min = 0, acum = 0;

            for (int i = 0; i < 5; i++)
            {
                Console.WriteLine("Ingrese un numero: ");
                if (int.TryParse(Console.ReadLine(), out numero))
                {
                    if (Validacion.Validar(numero, -100, 100))
                    {
                        acum += numero;
                        if (i == 0)
                        {
                            min = numero;
                            max = numero;
                        }
                        else
                        {
                            if (numero < min)
                            {
                                min = numero;
                            }
                            else if (numero > max)
                            {
                                max = numero;
                            }
                        }
                    }
                    else
                    {
                        Console.WriteLine("Numero incorrecto! Ingreselo nuevamente!");
                        i--;
                    }
                }
            }
            Console.WriteLine($"El maximo es: {max} el minimo es: {min} El promedio es: {acum / 5}");
            Console.ReadKey();
        }
示例#2
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio Nro 11";

            string dato;
            int    numero;
            int    acumulador = 0;
            bool   boolDato   = false;
            bool   validar    = false;
            int    min        = 100;
            int    max        = -100;
            float  promedio;

            for (int i = 0; i < 10; i++)
            {
                do
                {
                    Console.WriteLine("Ingrese numero entero Nro {0}: ", i);
                    dato        = Console.ReadLine();
                    boolDato    = Int32.TryParse(dato, out numero);
                    validar     = Validacion.Validar(numero, -100, 100);
                    acumulador += numero;
                    if (numero < min && validar)
                    {
                        min = numero;
                    }
                    else if (numero > max && validar)
                    {
                        max = numero;
                    }
                } while (!boolDato);
            }
            promedio = (acumulador / 10);
            Console.WriteLine("Valor Minimo: {0}", min);
            Console.WriteLine("Valor Maximo: {0}", max);
            Console.WriteLine("Promedio : {0}", promedio);
            Console.ReadKey();
        }
示例#3
0
        static void Main()
        {
            Console.Title = "Ejercicio_11";

            int    min        = 105;
            int    max        = -1;
            double acumulador = 0;
            double promedio;
            int    numero;

            int i;

            for (i = 0; i < 5; i++)
            {
                Console.WriteLine("Ingrese un numero : ");
                numero = int.Parse(Console.ReadLine());

                if (Validacion.Validar(numero, 0, 100))
                {
                    if (numero < min)
                    {
                        min = numero;
                    }
                    if (numero > max)
                    {
                        max = numero;
                    }
                    acumulador += numero;
                }
            }

            promedio = acumulador / i;

            Console.WriteLine("Datos ingresados : ");
            Console.WriteLine("Max : {0}\nMin: {1}\nPromedio : {2}", max, min, promedio);

            Console.Read();
        }
        static void Main(string[] args)
        {
            int   num;
            bool  condiccion;
            int   min  = int.MaxValue;
            int   max  = int.MinValue;
            int   suma = 0;
            float promedio;
            int   i;

            for (i = 0; i < 10; i++)
            {
                Console.WriteLine("ingrese un numero entre -100 y 100");
                num        = Convert.ToInt32(Console.ReadLine());
                condiccion = Validacion.Validar(num, -100, 100);
                while (condiccion == false)
                {
                    Console.WriteLine("Error!!!!\nreingrese un numero entre -100 y 100");
                    num        = Convert.ToInt32(Console.ReadLine());
                    condiccion = Validacion.Validar(num, -100, 100);
                }
                if (min > num)
                {
                    min = num;
                }
                if (max < num)
                {
                    max = num;
                }
                suma += num;
            }
            promedio = suma / 10f;
            Console.WriteLine("el minimo es: " + min);
            Console.WriteLine("el maximo es: " + max);
            Console.WriteLine("el promedio de {1} entre 10 es: {0}", promedio, suma);
            Console.Read();
        }
示例#5
0
        static void Main(string[] args)
        {
            int valor      = 0;
            int min        = int.MaxValue;
            int max        = int.MinValue;
            int acumulador = 0;

            for (int i = 0; i < 10; i++)
            {
                Console.WriteLine("Ingrese numero entero entre -100 y 100:");
                valor = int.Parse(Console.ReadLine());

                while (!Validacion.Validar(valor, -100, 100))
                {
                    Console.WriteLine("Error, el numero debe ser entre -100 y 100. Reingrese:");
                    valor = int.Parse(Console.ReadLine());
                }

                if (valor > max)
                {
                    max = valor;
                }
                if (valor < min)
                {
                    min = valor;
                }

                acumulador += valor;
            }

            Console.WriteLine("El minimo es {0}", min);
            Console.WriteLine("El maximo es {0}", max);
            Console.WriteLine("El promedio es {0}", acumulador / 10);

            Console.ReadKey();
        }
示例#6
0
        static void Main(string[] args)
        {
            int   valor;
            int   contador = 0;
            int   min      = 0;
            int   max      = 0;
            float promedio = 0;

            while (contador != 10)
            {
                Console.Write("Ingresa un numero entre -100 y 100: ");
                valor = int.Parse(Console.ReadLine());

                if (Validacion.Validar(valor, -100, 100))
                {
                    if (contador == 0 || valor < min)
                    {
                        min = valor;
                    }
                    if (contador == 0 || valor > max)
                    {
                        max = valor;
                    }
                    contador++;
                    promedio += valor;
                }
                else
                {
                    Console.WriteLine("¡ERROR!: el numero tiene que estar en el rango especificado");
                }
            }
            promedio /= contador;
            Console.WriteLine("El valor minimo ingresado es {0 :#,###.00} el maximo es {1 :#,###.00} y el promedio es {2 :#,###.00}", min, max, promedio);

            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            int nro         = 0,
                flag        = 0,
                minimo      = 0,
                maximo      = 0,
                contador    = 0,
                cantMaxima  = 0;
            double promedio = 0;
            string valor;
            bool   validar;

            do
            {
                // Valido nro
                do
                {
                    if (flag == 0)
                    {
                        Console.WriteLine("Ingrese un nro: ");
                    }
                    else
                    {
                        Console.WriteLine("ERROR!, Ingrese un nro valido: ");
                    }
                    flag    = 1;
                    valor   = Console.ReadLine();
                    validar = int.TryParse(valor, out nro);
                } while (validar == false);
                // Metodo Estatico
                validar = Validacion.Validar(nro, -100, 100);
                if (validar)
                {
                    if (minimo == 0 && maximo == 0)
                    {
                        minimo = nro;
                        maximo = nro;
                    }
                    if (minimo > nro)
                    {
                        minimo = nro;
                    }
                    if (maximo < nro)
                    {
                        maximo = nro;
                    }
                    contador   = contador + nro;
                    cantMaxima = cantMaxima + 1;
                }
                flag = 0;
            } while (cantMaxima < 10);
            // RESULTADO
            promedio = contador / 10;
            Console.Clear();
            Console.WriteLine("RESULTADO: \n" +
                              "---------");
            Console.WriteLine("Valor minimo: " + minimo);
            Console.WriteLine("Valor maximo: " + maximo);
            Console.WriteLine("Promedio: " + promedio);
            Console.ReadKey();
        }
示例#8
0
        static void Main(string[] args)
        {
            int    i;
            int    j = 10;
            string buffer;
            bool   chequeo = false;
            int    numero;
            int    maximo   = 0;
            int    minimo   = 0;
            int    total    = 0;
            float  promedio = 0;

            Console.Title           = "Ejercicio 11";
            Console.ForegroundColor = ConsoleColor.DarkGreen;
            Console.WriteLine("Ingrese {0} numeros", j);
            for (i = 1; i <= j; i++)
            {
                Console.Write("Ingrese el numero {0} entre -100 y 100:", i);
                buffer  = Console.ReadLine();
                chequeo = int.TryParse(buffer, out numero);
                if (chequeo == true)
                {
                    chequeo = Validacion.Validar(numero, -100, 100);
                }
                while (chequeo == false)
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Error!!! Ingrese solamente numeros entre -100 y 100!!!");
                    Console.ForegroundColor = ConsoleColor.DarkGreen;
                    Console.Write("Ingrese el numero {0} entre -100 y 100:", i);
                    buffer  = Console.ReadLine();
                    chequeo = int.TryParse(buffer, out numero);
                    if (chequeo == true)
                    {
                        chequeo = Validacion.Validar(numero, -100, 100);
                    }
                }
                numero = int.Parse(buffer);
                if (i == 1)
                {
                    maximo = numero;
                    minimo = numero;
                    total  = numero;
                }
                else
                {
                    if (numero > maximo)
                    {
                        maximo = numero;
                    }
                    else if (numero < minimo)
                    {
                        minimo = numero;
                    }
                    total += numero;
                }
            }
            promedio = total / (float)j;
            Console.WriteLine("El numero es Mayor es {0}, el menor es {1} y el promedio es {2:#,###.00}", maximo, minimo, promedio);
            Console.ReadLine();
        }
示例#9
0
        static void Main(string[] args)
        {
            int    i;
            string numeroAuxiliar;
            int    valor;
            int    minimo = Int32.MaxValue;
            int    maximo = Int32.MinValue;
            float  promedio;
            int    acumuladorNumeros = 0;
            bool   validado;

            Console.Title = "Ejercicio Nro 11";

            Console.WriteLine("Ingrese 10 números: ");


            //Pido los 10 números
            for (i = 0; i < 10; i++)
            {
                do
                {
                    Console.Write("Número {0}: ", i + 1);
                    numeroAuxiliar = Console.ReadLine();

                    //Todavía el número no está validado:
                    validado = false;

                    if (Int32.TryParse(numeroAuxiliar, out valor))
                    {
                        //valido el número
                        validado = Validacion.Validar(valor, -100, 100);
                    }

                    //Si no lo pudo validar
                    if (validado == false)
                    {
                        Console.WriteLine("Error. Fuera de rango"
                                          + " Ingrese el número nuevamente.");
                    }
                    else //si pudo validar
                    {
                        //voy sumando los números:
                        acumuladorNumeros += valor;

                        //compruebo si es menor o mayor
                        if (valor > maximo)
                        {
                            maximo = valor;
                        }

                        if (valor < minimo)
                        {
                            minimo = valor;
                        }
                    }
                } while (validado == false);
            }//fin del for

            //calculo el promedio
            promedio = (float)acumuladorNumeros / 10;

            //Muestro los resultados
            Console.WriteLine("\nMáximo: {0} \nMínimo:{1}"
                              + "\nPromedio:{2,3}", maximo, minimo, promedio);

            Console.ReadKey();
        }