Grupo
Conceptos básicos control de flujo en C#
Objectivo
Escriba un programa en C# para calcular diversas 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 Conteo = 1 Promedio = 5 Máx. = 5 Mín. = 5
Número: 2
Total = 7 Conteo = 2 Promedio = 3,5 Máx. = 5 Mín. = 2
Número: 0
¡Adiós!
(Como se ve en este ejemplo, el programa finalizará cuando el usuario ingrese 0)
Ejemplo de ejercicio en C#
Mostrar código C#
using System;
class Program
{
static void Main()
{
// Declare variables to keep track of the total sum, count, minimum, and maximum
double total = 0;
int count = 0;
double min = double.MaxValue; // Initialize min to the maximum possible value
double max = double.MinValue; // Initialize max to the minimum possible value
while (true) // Infinite loop, continues until the user enters 0
{
// Prompt the user for a number
Console.Write("Number? ");
double number = double.Parse(Console.ReadLine()); // Read the number entered by the user
if (number == 0) // If the user enters 0, break the loop and end the program
{
Console.WriteLine("Goodbye!");
break;
}
// Update total, count, min, and max
total += number;
count++;
if (number < min) min = number; // Update min if the current number is smaller
if (number > max) max = number; // Update max if the current number is larger
// Calculate average
double average = total / count;
// Display the statistics
Console.WriteLine($"Total={total} Count={count} Average={average} Max={max} Min={min}");
}
}
}
Output
//Example 1:
Number? 5
Total=5 Count=1 Average=5 Max=5 Min=5
Number? 2
Total=7 Count=2 Average=3.5 Max=5 Min=2
Number? 0
Goodbye!
//Example 2:
Number? 10
Total=10 Count=1 Average=10 Max=10 Min=10
Number? 4
Total=14 Count=2 Average=7 Max=10 Min=4
Number? -3
Total=11 Count=3 Average=3.66666666666667 Max=10 Min=-3
Number? 0
Goodbye!
Código de ejemplo copiado
Comparte este ejercicio de C#