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 siguientes preguntas:


Si el primer número es positivo.

Si el segundo número es positivo.

Si ambos números son positivos.

Qué número es el menor de los dos.

El uso del operador condicional permite evaluar condiciones de manera compacta, comparando los dos números ingresados. En este caso, se utilizarán varias expresiones de este operador para verificar las condiciones mencionadas y determinar cuál de los números es el menor. Este ejercicio es útil para aprender a trabajar con el operador ternario en C# y entender cómo puede simplificar la lógica de las decisiones en un programa. Además, permite practicar la comparación de números y la manipulación de condiciones en un solo paso.



Grupo

Conceptos básicos control de flujo en C#

Objectivo

Cree un programa de C# que pida al usuario dos números y respuestas, utilizando el operador condicional (?), lo siguiente:

- Si el primer número es positivo
- Si el segundo número es positivo
- Si ambos son positivos
- Cuál es más pequeño

Ejemplo de ejercicio en C#

 Copiar código C#
using System;  // Import the System namespace which contains fundamental classes

class Program  // Define the Program class
{
    static void Main()  // The entry point of the program
    {
        // Ask the user to enter the first number
        Console.Write("Enter the first number: ");
        int num1 = int.Parse(Console.ReadLine());  // Read and convert the input into an integer

        // Ask the user to enter the second number
        Console.Write("Enter the second number: ");
        int num2 = int.Parse(Console.ReadLine());  // Read and convert the input into an integer

        // Use the conditional operator to check if the first number is positive
        string result1 = (num1 > 0) ? "The first number is positive." : "The first number is not positive.";  
        Console.WriteLine(result1);  // Display the result for the first number

        // Use the conditional operator to check if the second number is positive
        string result2 = (num2 > 0) ? "The second number is positive." : "The second number is not positive.";  
        Console.WriteLine(result2);  // Display the result for the second number

        // Use the conditional operator to check if both numbers are positive
        string result3 = (num1 > 0 && num2 > 0) ? "Both numbers are positive." : "At least one number is not positive.";  
        Console.WriteLine(result3);  // Display the result if both numbers are positive

        // Use the conditional operator to check which number is smaller
        string smaller = (num1 < num2) ? "The first number is smaller." : (num2 < num1) ? "The second number is smaller." : "Both numbers are equal.";  
        Console.WriteLine(smaller);  // Display the result for the smaller number
    }
}

 Output

Case 1:
Enter the first number: 5
Enter the second number: 3
The first number is positive.
The second number is positive.
Both numbers are positive.
The second number is smaller.

Case 2:
Enter the first number: -5
Enter the second number: 3
The first number is not positive.
The second number is positive.
At least one number is not positive.
The first number is smaller.

Case 3:
Enter the first number: 0
Enter the second number: 0
The first number is not positive.
The second number is not positive.
At least one number is not positive.
Both numbers are equal.

Comparte este ejercicio de C#

Practica más ejercicios C# de Conceptos básicos control de flujo en C#

¡Explora nuestro conjunto de ejercicios de práctica de C#! Diseñados específicamente para principiantes, estos ejercicios te ayudarán a desarrollar una sólida comprensión de los fundamentos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte gradualmente a medida que adquieres confianza en la programación en C#..