Este programa es una calculadora Simple en C# que permite al usuario ingresar dos numeros y realizar operaciones básicas como Suma, Resta, Multiplicación y división.
Imagen del Codigo C# Iniciado:
A continuación te explicare paso a paso de como se ah realizado este programa:
1. Importamos el espacio de nombres `System´:
using System;
El codigo Utiliza `using System;´ para importar el espacio de nombres `System´ , que es necesario para utilizar la clase `Console´ y otras funcionalidades del lenguaje.
2. Definir program:
namespace CalculadoraSimple { class Program { // Código del programa } }
Aquí se define la clase `program´ dentro del espacio de nombres `CalculadoraSimple´
3. Inicio del Método "Main":
static void Main(string[] args) { // Código del programa }
El método "Main" es el punto de entrada del programa y se ejecuta cuando se inicia la aplicación.
4. Leer los numeros ingresados por el usuario
Console.Write("Ingresa el primer número: "); double num1 = Convert.ToDouble(Console.ReadLine()); Console.Write("Ingresa el segundo número: "); double num2 = Convert.ToDouble(Console.ReadLine());
Estos codigos muestran mensajes en la consola pidiendo al usuario que ingrese dos numeros. Luego, se leen las entradas del usuario como cadenas y se convierten a tipo "double" usando "convert.ToDouble()".
Ejemplo de entrada del usuario:
Ingresa el primer número: 5.6 Ingresa el segundo número: 3.2
5. Mostrar opciones de operación:
Console.WriteLine("Elige la operación a realizar:"); Console.WriteLine("1. Suma"); Console.WriteLine("2. Resta"); Console.WriteLine("3. Multiplicación"); Console.WriteLine("4. División");
Estos códigos muestran un menú en la consola con las opciones de operación disponibles que para el usuario elija.
Ejemplo de menú mostrado al usuario:
Elige la operación a realizar: 1. Suma 2. Resta 3. Multiplicación 4. División
6. Leer la opción de operación elegida por el usuario:
Console.Write("Ingresa el número correspondiente a la operación: "); int opcion = Convert.ToInt32(Console.ReadLine());
Este codigo muestra un mensaje pidiendo al usuario que ingrese el numero correspondiente a la operación de desea realizar. Luego, se lee la entrada del usuario como una cadena y se convierte a tipo "int" usando "Convert.ToInt32()".
Ejemplo de entrada del usuario
Ingresa el número correspondiente a la operación: 1
7. Realizar la operación seleccionada
double resultado = 0; switch (opcion) { case 1: resultado = num1 + num2; break; case 2: resultado = num1 - num2; break; case 3: resultado = num1 * num2; break; case 4: if (num2 != 0) resultado = num1 / num2; else Console.WriteLine("¡Error! No se puede dividir entre cero."); break; default: Console.WriteLine("¡Opción inválida!"); break; }
Estos códigos utilizan "switch" para mantener la operación según la opción ingresada por el usuario. Dependiendo de la operación elegida, se realiza la operación correspondiente y el resultado se almacena en la variable "resultado"
Ejemplo si el usuario eligio la opccion 1 (Suma):
Resultado = 5.6 + 3.2 = 8.8
8. Mostrar el resultado:
Console.WriteLine($"El resultado es: {resultado}");
Este codigo muestra el resultado de la operación en la consola utilizando una interpolación de cadenas para mostrar el valor de la variable "resultado"
Ejemplo de resultado mostrado al usuario:
El resultado es: 8.8
El programa solicita al usuario que ingrese dos numeros y elija una operación. Luego, realiza la operación seleccionada y muestra el resultado.
Dependiendo de las entradas del usuario, el programa puede realizar diferentes operaciones matemáticas
CODIGO C# COMPLETO:
using System; namespace CalculadoraSimple { class Program { static void Main(string[] args) { Console.WriteLine("Calculadora Simple"); Console.WriteLine("------------------"); Console.Write("Ingresa el primer número: "); double num1 = Convert.ToDouble(Console.ReadLine()); Console.Write("Ingresa el segundo número: "); double num2 = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Elige la operación a realizar:"); Console.WriteLine("1. Suma"); Console.WriteLine("2. Resta"); Console.WriteLine("3. Multiplicación"); Console.WriteLine("4. División"); Console.Write("Ingresa el número correspondiente a la operación: "); int opcion = Convert.ToInt32(Console.ReadLine()); double resultado = 0; switch (opcion) { case 1: resultado = num1 + num2; break; case 2: resultado = num1 - num2; break; case 3: resultado = num1 * num2; break; case 4: if (num2 != 0) resultado = num1 / num2; else Console.WriteLine("¡Error! No se puede dividir entre cero."); break; default: Console.WriteLine("¡Opción inválida!"); break; } Console.WriteLine($"El resultado es: {resultado}"); Console.ReadLine(); } } }
A

