Calculadora - If - Ejercicio De Programacion C# Sharp

Este ejercicio de programación en C# consiste en desarrollar un programa que solicite al usuario dos números y una operación a realizar entre ellos. Las operaciones permitidas son +, -, *, x (multiplicación), y / (división). El programa mostrará el resultado de la operación seleccionada, como se muestra en el ejemplo:

Ejemplo: Introduce el primer número: 5 Introduce la operación: + Introduce el segundo número: 7 Resultado: 5+7=12

En este ejercicio de programación C#, el uso de estructuras de control if es obligatorio para evaluar y ejecutar la operación correspondiente. No se permite el uso de switch. Esto ayuda a reforzar habilidades esenciales en la evaluación de condiciones y en el uso de operadores matemáticos en C#.

 Categoría

Tipos de datos básicos

 Ejercicio

Calculadora - If

 Objectivo

Escriba un programa en C# que le pida al usuario dos números y una operación para realizar con ellos (+,-,*,x,/) y muestre el resultado de esa operación, como en este ejemplo:

Introduzca el primer número: 5
Introducir operación: +
Introduce el segundo número: 7
5+7=12

Nota: DEBE usar "si", no "cambiar"

 Ejemplo Ejercicio C#

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

class Program  // Define the main class of the program
{
    static void Main()  // The entry point of the program
    {
        double num1, num2, result;  // Declare variables for two numbers and the result
        string operation;  // Declare a variable to store the operation

        // Ask the user for the first number
        Console.Write("Enter the first number: ");
        num1 = Convert.ToDouble(Console.ReadLine());  // Read and convert the input to double

        // Ask the user for the operation
        Console.Write("Enter operation (+, -, *, x, /): ");
        operation = Console.ReadLine();  // Read the operation as a string

        // Ask the user for the second number
        Console.Write("Enter the second number: ");
        num2 = Convert.ToDouble(Console.ReadLine());  // Read and convert the second number to double

        // Perform the operation using "if"
        if (operation == "+")  // Check if the operation is addition
        {
            result = num1 + num2;  // Perform addition
            Console.WriteLine($"{num1} + {num2} = {result}");  // Display the result
        }
        else if (operation == "-")  // Check if the operation is subtraction
        {
            result = num1 - num2;  // Perform subtraction
            Console.WriteLine($"{num1} - {num2} = {result}");  // Display the result
        }
        else if (operation == "*" || operation == "x")  // Check if the operation is multiplication (consider both '*' and 'x')
        {
            result = num1 * num2;  // Perform multiplication
            Console.WriteLine($"{num1} * {num2} = {result}");  // Display the result
        }
        else if (operation == "/")  // Check if the operation is division
        {
            if (num2 != 0)  // Check if the divisor is not zero
            {
                result = num1 / num2;  // Perform division
                Console.WriteLine($"{num1} / {num2} = {result}");  // Display the result
            }
            else  // If the divisor is zero
            {
                Console.WriteLine("Error: Cannot divide by zero.");  // Display an error message
            }
        }
        else  // If the operation is not recognized
        {
            Console.WriteLine("Invalid operation. Please use +, -, *, x, or /.");  // Display an error message
        }
    }
}

 Salida

Case 1:
Enter the first number: 10
Enter operation (+, -, *, x, /): +
Enter the second number: 5
10 + 5 = 15

Case 2:
Enter the first number: 10
Enter operation (+, -, *, x, /): x
Enter the second number: 5
10 * 5 = 50

Case 3:
Enter the first number: 10
Enter operation (+, -, *, x, /): /
Enter the second number: 0
Error: Cannot divide by zero.

Case 4:
Enter the first number: 10
Enter operation (+, -, *, x, /): -
Enter the second number: 5
10 - 5 = 5

Case 5:
Enter the first number: 10
Enter operation (+, -, *, x, /): /
Enter the second number: 2
10 / 2 = 5

Case 6:
Enter the first number: 10
Enter operation (+, -, *, x, /): &
Enter the second number: 5
Invalid operation. Please use +, -, *, x, or /.

 Comparte este Ejercicio C# Sharp

 Más Ejercicios de Programacion C# Sharp de Tipos de datos básicos

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

  •  Calculadora - switch

    En este ejercicio de programación en C#, se debe crear un programa que solicite al usuario dos números y una operación matemática para realizar entre ellos. La...

  •  Doble

    En este ejercicio de programación en C#, se debe crear un programa que calcule el perímetro, el área y la diagonal de un rectángulo, dados su ...

  •  Calcular valores de una función

    En este ejercicio de programación en C#, se debe crear un programa que calcule y muestre ciertos valores de la función y = x² - 2x + 1, utilizando números enteros par...

  •  Mostrar una función

    En este ejercicio de programación en C#, se debe crear un programa que "dibuje" la gráfica de la función y = (x - 4)² para valores enteros de x que van de -1 a 8. El resultado será...

  •  Float, unidades de velocidad

    En este ejercicio en C#, se te pide que escribas un programa que solicite al usuario dos datos importantes: la distancia en metros y el tiempo transcurrido en ...

  •  Esfera, float

    En este ejercicio en C#, deberás escribir un programa que calcule el área de superficie y el volumen de una esfera dado su radio. Para ello, se te proporcionan las si...