Suma Ilimitada - Ejercicio De Programacion C# Sharp

En este ejercicio, deberás crear un programa que permita al usuario ingresar una cantidad ilimitada de números. Además de ingresar números, el programa debe permitir al usuario ingresar los siguientes comandos:
"sum", para mostrar la suma de todos los números ingresados hasta el momento.
"view", para mostrar todos los números ingresados.
"end", para terminar el programa.

Este ejercicio es una excelente oportunidad para aprender a manejar la entrada de datos por parte del usuario y cómo interactuar con cadenas de texto y números en C#. El programa debe seguir funcionando de manera continua, aceptando nuevos números o comandos hasta que se ingrese el comando "end".

A continuación se muestra un ejemplo de ejecución del programa:
Número o comando? 5
Número o comando? 3
Número o comando? view
Numeros ingresados:
5
3
Número o comando? 6
Número o comando? sum
Suma = 14
Número o comando? -7
Número o comando? end

Este ejercicio permite practicar el uso de estructuras de control como condicionales y ciclos en C#, además de mejorar las habilidades para trabajar con colecciones y mostrar datos al usuario.

 Categoría

Gestión Dinámica de Memoria

 Ejercicio

Suma Ilimitada

 Objectivo

Cree un programa para permitir que el usuario ingrese una cantidad ilimitada de números. Además, pueden ingresar los siguientes comandos:

"suma", para mostrar la suma de todos los números ingresados hasta ahora.
"view", para mostrar todos los números introducidos.
"fin", para salir del programa.

Este es un ejemplo de ejecución: ¿
Número o comando? 5 ¿
Número o comando? 3 ¿
Número o comando? ver

números introducidos:
5
3 ¿

Número o comando? 6 ¿
Número o comando? suma
Suma = 14 ¿
Número o comando? -7 ¿
Número o comando? fin

 Ejemplo Ejercicio C#

 Copiar Código C#
// Importing necessary namespaces for basic functionality
using System;
using System.Collections.Generic; // For using List

class Program
{
    static void Main(string[] args)
    {
        // List to store the numbers entered by the user
        List numbers = new List();

        // Start an infinite loop to keep asking the user for input
        while (true)
        {
            // Prompt user to enter a number or command
            Console.Write("Number or command? ");
            string input = Console.ReadLine();

            // Check if the input is a command
            if (input == "sum")
            {
                // Calculate the sum of all entered numbers
                int sum = 0;
                foreach (int number in numbers)
                {
                    sum += number;
                }
                // Display the sum
                Console.WriteLine("Sum = " + sum);
            }
            else if (input == "view")
            {
                // Display all the numbers entered so far
                Console.WriteLine("Entered numbers:");
                foreach (int number in numbers)
                {
                    Console.WriteLine(number);
                }
            }
            else if (input == "end")
            {
                // Exit the program
                break;
            }
            else
            {
                // Try to convert the input to a number
                if (int.TryParse(input, out int number))
                {
                    // Add the number to the list if it is valid
                    numbers.Add(number);
                }
                else
                {
                    // Inform the user if the input is invalid
                    Console.WriteLine("Invalid input, please enter a number or a valid command.");
                }
            }
        }

        Console.WriteLine("Program has ended.");
    }
}

 Salida

Number or command? 10
Number or command? sum
Sum = 10
Number or command? 10
Number or command? 10
Number or command? sum
Sum = 30
Number or command? 0
Number or command? end
Program has ended.

 Comparte este Ejercicio C# Sharp

 Más Ejercicios de Programacion C# Sharp de Gestión Dinámica de Memoria

¡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#.

  •  ArrayList - Lector de archivos de texto

    En este ejercicio, se debe crear un lector básico de archivos de texto que muestre 21 líneas de texto y permita al usuario navegar usando las teclas de flecha hacia arriba y...

  •  Hast Table - Diccionario

    En este ejercicio, se debe crear un diccionario utilizando una tabla hash. El propósito de este ejercicio es practicar la implementación de una estructura de d...

  •  Paréntesis

    En este ejercicio, se debe implementar una función que verifique si una secuencia de paréntesis abiertos y cerrados está balanceada. En otras palabras, la función debe compr...

  •  Mezclar y ordenar archivos

    En este ejercicio, se debe crear un programa que lea el contenido de dos archivos diferentes, los combine y los ordene alfabéticamente. El programa debe ser capaz de tomar e...

  •  ArrayList de puntos

    En este ejercicio, debes crear una estructura llamada "Point3D" para representar un punto en un espacio tridimensional con las coordenadas X, Y y Z. La estructura debe permi...

  •  Buscar en archivo

    En este ejercicio, debes crear un programa que lea el contenido de un archivo de texto, guarde ese contenido en un ArrayList y permita al usuario ingresar oraciones p...