Función Getminmax - Ejercicio De Programacion C# Sharp

En este ejercicio de C#, deberás escribir una función llamada "GetMinMax", que pedirá al usuario ingresar un valor mínimo (un número) y un valor máximo (otro número). La función debe comportarse de manera similar a la siguiente llamada: GetMinMax(n1, n2);. La función debe solicitar primero el valor mínimo y luego el valor máximo. Si el valor máximo ingresado es menor que el valor mínimo, debe pedir que se ingrese el valor máximo nuevamente. Este ejercicio te ayudará a manejar la entrada de datos en C# y aplicar la validación de valores. Además, aprenderás a trabajar con parámetros y a garantizar que los valores ingresados por el usuario sean válidos. El propósito de este ejercicio es mejorar tus habilidades para controlar la interacción con el usuario y manejar situaciones en las que los valores no son válidos.

Al completar este ejercicio, podrás implementar funciones similares que interactúan con el usuario y validan los datos en tus programas en C#.

 Categoría

Funciones

 Ejercicio

Función Getminmax

 Objectivo

crear una función llamada "GetMinMax", que pedirá al usuario un valor mínimo (un número) y un valor máximo (otro número). Debe llamarse de manera similar a

GetMinMax( n1, n2);

que se comportarían así:
Introduzca el valor mínimo: 5
Introduzca el valor máximo: 3.5
Incorrecto. Debe ser 5 o más.
Introduzca el valor máximo: 7

Es decir: debe pedir el valor mínimo y luego el máximo. Si el máximo es inferior al mínimo, debe volver a introducirse. Debe devolver ambos valores.

 Ejemplo Ejercicio C#

 Copiar Código C#
// Import the System namespace to use basic classes like Console
using System;

class Program
{
    // Function to ask for minimum and maximum values and validate that max >= min
    public static void GetMinMax(out double minValue, out double maxValue)
    {
        // Prompt the user to enter the minimum value
        Console.Write("Enter the minimum value: ");
        minValue = Convert.ToDouble(Console.ReadLine());

        // Ask for the maximum value, ensuring it's greater than or equal to the minimum value
        while (true)
        {
            Console.Write("Enter the maximum value: ");
            maxValue = Convert.ToDouble(Console.ReadLine());

            // If the maximum is less than the minimum, prompt the user to re-enter the maximum
            if (maxValue >= minValue)
            {
                break; // Exit the loop if the maximum is valid
            }
            else
            {
                Console.WriteLine($"Incorrect. Should be {minValue} or more.");
            }
        }
    }

    // Main function to test the GetMinMax function
    public static void Main()
    {
        double minValue, maxValue;

        // Call the GetMinMax function and capture the user input
        GetMinMax(out minValue, out maxValue);

        // Display the results
        Console.WriteLine($"The minimum value is: {minValue}");
        Console.WriteLine($"The maximum value is: {maxValue}");
    }
}

 Salida

Enter the minimum value: 100
Enter the maximum value: 200
The minimum value is: 100
The maximum value is: 200

 Comparte este Ejercicio C# Sharp

 Más Ejercicios de Programacion C# Sharp de Funciones

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

  •  Función Multiply & MultiplyR

    En este ejercicio de C#, deberás escribir dos funciones llamadas "Multiply" y "MultiplyR" para calcular el producto de dos números utilizando sumas. La primera...

  •  Funciones: saludo + despedida

    En este ejercicio de C#, se te pide escribir un programa cuya estructura principal sea el método Main. En este método, se deben llamar dos funciones: SayHello ...

  •  Función con parámetros

    En este ejercicio de C#, se te pide escribir un programa cuyo método Main debe ser como el siguiente:public static void Main(){ SayHello...

  •  Función que devuelve un valor

    En este ejercicio de C#, se te pide escribir un programa cuyo método Main debe ser como el siguiente:public static void Main(){ int x = ...

  •  Función que devuelve un valor V2

    En este ejercicio de C#, se te pide escribir un programa cuyo método Main debe ser como el siguiente:public static void Main(){ Console....

  •  Función escritura centrada

    En este ejercicio de C#, se te pide escribir una función que muestre en el centro de la pantalla el texto que se indica como parámetro (suponiendo un ancho de pantall...