Estadística - Ejercicio De Programacion C# Sharp

Este ejercicio en C# tiene como objetivo desarrollar un programa que permita al usuario ingresar varios números y calcular operaciones estadísticas básicas como la suma, promedio, mínimo y máximo de esos números. El programa irá sumando los números ingresados y mostrando estos valores en cada paso. Además, el programa terminará cuando el usuario ingrese el número 0, lo que provoca que el mensaje de despedida se muestre en pantalla. El uso de variables acumulativas y estructuras de condicionales y bucles es esencial en este ejercicio para llevar a cabo la recolección de datos y los cálculos en cada iteración. Este ejercicio es útil para aprender a trabajar con entradas de usuario, así como con el manejo de condiciones y cálculos dentro de un bucle hasta que se cumpla una condición de terminación. Además, permite practicar cómo manejar el promedio y encontrar los valores mínimo y máximo en un conjunto de datos ingresados por el usuario.

 Categoría

Control del Flujo

 Ejercicio

Estadística

 Objectivo

Escribir un programa en C# para calcular varias operaciones estadísticas básicas: aceptará números del usuario y mostrará su suma, promedio, mínimo y máximo, como en el siguiente ejemplo:

¿Número? 5
Total=5 Importe=1 Promedio=5 Máximo=5 Mínimo=5

¿Número? 2
Total=7 Importe=2 Promedio=3 Máximo=5 Mínimo=2

¿Número? 0
¡Adiós!

(Como se ve en este ejemplo, el programa terminará cuando el usuario ingrese 0)

 Ejemplo Ejercicio C#

 Copiar Código C#
using System; // Importing the System namespace to use Console functionalities

class Program
{
    // Main method where the program execution begins
    static void Main()
    {
        double total = 0; // Variable to store the total sum of numbers
        int count = 0;    // Variable to store the count of entered numbers
        double max = double.MinValue; // Initialize max to the smallest possible value
        double min = double.MaxValue; // Initialize min to the largest possible value

        while (true)
        {
            // Prompt the user to enter a number
            Console.Write("Number? ");
            double number = double.Parse(Console.ReadLine()); // Read the number and parse it to double

            // If the user enters 0, break out of the loop and end the program
            if (number == 0)
            {
                Console.WriteLine("Goodbye!");
                break;
            }

            // Update total, count, max, and min
            total += number;
            count++;
            if (number > max)
            {
                max = number; // Update max if the current number is greater
            }
            if (number < min)
            {
                min = number; // Update min if the current number is smaller
            }

            // Calculate the average
            double average = total / count;

            // Display the statistics
            Console.WriteLine($"Total={total} Count={count} Average={average} Max={max} Min={min}");
        }
    }
}

 Salida

Case 1:
Number? 10
Total=10 Count=1 Average=10 Max=10 Min=10
Number? 5
Total=15 Count=2 Average=7.5 Max=10 Min=5
Number? 20
Total=35 Count=3 Average=11.666666666666666 Max=20 Min=5
Number? 0
Goodbye!

Case 2:
Number? -5
Total=-5 Count=1 Average=-5 Max=-5 Min=-5
Number? -10
Total=-15 Count=2 Average=-7.5 Max=-5 Min=-10
Number? 0
Goodbye!

Case 3:
Number? 3.5
Total=3.5 Count=1 Average=3.5 Max=3.5 Min=3.5
Number? 0
Goodbye!

 Comparte este Ejercicio C# Sharp

 Más Ejercicios de Programacion C# Sharp de Control del Flujo

¡Explora nuestro conjunto de ejercicios de programación C# Sharp! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en C#.

  •  Switch

    Este ejercicio en C# tiene como objetivo desarrollar un programa que, dado un número de calificación, muestre la calificación textual correspondiente según la siguien...

  •  Operador condicional, positivo y más pequeño

    Este ejercicio en C# tiene como objetivo desarrollar un programa que solicite al usuario dos números y utilice el operador condicional (?) para responder a las...

  •  Número primo

    Este ejercicio en C# tiene como objetivo desarrollar un programa que solicite al usuario un número entero y determine si es un número primo o no. ...

  •  Dame cambio

    Este ejercicio en C# tiene como objetivo desarrollar un programa que calcule el cambio para una compra, utilizando las monedas o billetes de mayor valor posibl...

  •  Excepciones

    Este ejercicio en C# tiene como objetivo desarrollar un programa que solicite al usuario dos números y muestre su división. El programa debe manejar posibles ...

  •  Positivo y negativo

    En este ejercicio de C#, aprenderás a crear un programa que determine si un número ingresado por el usuario es positivo o negativo. El programa solicitará al u...