Calculadora - if Ejercicio C# - Curso de Programación C# (C Sharp)

 Ejercicio

Calculadora - if

 Objetivo

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"

 Código de Ejemplo

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
        }
    }
}

Más ejercicios C# Sharp de Tipos de datos básicos

 Char
Escriba un programa para pedirle al usuario tres letras y mostrarlas en orden inverso. ...
 Triángulo
Escriba un programa en C# que solicite un símbolo y un ancho, y muestre un triángulo de ese ancho, usando ese número para el símbolo interior, como en...
 Contraseña como cadena
Escriba un programa en C# para pedirle al usuario su nombre y su contraseña (ambos deben ser cadenas) y repítalo tantas veces como sea necesario, hast...
 Contraseña 5 intentos
Escriba un programa en C# que solicite al usuario su nombre de usuario y contraseña. Ambos deben ser cadenas. Después de 5 intentos erróneos, el usuar...
 Calculadora - switch
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...
 Doble
Calcula el perímetro, el área y la diagonal de un rectángulo, dado su ancho y su altura. (Sugerencia: use y = Math.Sqrt(x) para calcular una raíz c...
 Calcular valores de una función
Cree un programa en C# para mostrar ciertos valores de la función y = x2 - 2x + 1 (usando números enteros para x, que van de -10 a +10)...
 Mostrar una función
Cree un programa en C# para "dibujar" el gráfico de la función y = (x-4)2 para valores enteros de x que van desde -1 a 8. Mostrará tantos asteriscos e...
 Float, unidades de velocidad
Cree un programa en C# para pedirle al usuario una distancia (en metros) y el tiempo empleado (como tres números: horas, minutos, segundos), y muestre...
 Esfera, float
Calcular la superficie y el volumen de una esfera, dado su radio (superficie = 4 * pi * radio al cuadrado; volumen = 4/3 * pi * radio al cubo). Sug...
 Vocal - switch
Cree un programa en C# para pedirle al usuario un símbolo y responda si es una vocal (en minúscula), un dígito o cualquier otro símbolo, usando "inter...
 Vocal - if
Cree un programa en C# para pedirle al usuario un símbolo y responda si es una vocal (en minúscula), un dígito o cualquier otro símbolo, usando "if". ...
 Triángulo, Noreste
Escriba un programa en C# que solicite un ancho y muestre un triángulo como este: Introduzca el ancho deseado: 5 ***** _**** __*** ___** ___...
 Factores primos
Cree un programa en C# que muestre un número (ingresado por el usuario) como producto de sus factores primos. Por ejemplo, 60 = 2 · 2 · 3 · 5 (Pist...
 If, símbolos
Cree un programa en C# para pedirle al usuario un símbolo y responda si es una vocal mayúscula, una vocal minúscula, un dígito o cualquier otro símbol...
 Char + for
Crear un programa en C# para escribir las letras "B" a "N" (mayúsculas), usando "for"...
 Doble, aproximación de Pi
Crear un programa en C# para calcular una aproximación para PI utilizando la expresión: pi/4 = 1/1 - 1/3 + 1/5 -1/7 + 1/9 - 1/11 + 1/13 ... El u...
 Área perimetral
Crear un programa en C# para calcular el perímetro, el área y la diagonal de un rectángulo a partir de su anchura y altura (perímetro = suma de los cu...
 Hexadecimal y binario
Cree un programa en C# para pedir al usuario un número y mostrarlo tanto en hexadecimal como en binario. Debe repetirse hasta que el usuario entre en ...
 Binario
Cree un programa en C# que solicite al usuario un número decimal y muestre su equivalente en forma binaria. Debe repetirse hasta que el usuario ingres...
 Condicional y booleano
Cree un programa en C# que utilice el operador condicional para dar a una variable booleana denominada "bothEven" el valor "true" si dos números intro...
 Excepciones V2
Cree un programa en C# para pedir al usuario un número real y mostrar su raíz cuadrada. Los errores deben ser atrapados usando "try.. captura". ¿Se...

Juan A. Ripoll - Tutoriales y Cursos de Programacion© 2025 Todos los derechos reservados.  Condiciones legales.