Programa: Calculadora en C# (con Visual Studio)


El lenguaje de programación C# es un lenguaje creado por Microsoft para aplicaciones que se ejecutan en «.Net» o «Framework», este lenguaje es una evolución de los lenguajes «C» y «C++».
Los programas más utilizados para la programación en C# son Visual Studio (de pago) y Visual C# (gratuito) ambos de Microsoft.
A continuación inserto el código del programa para que veáis las similitudes con C o C++

Nota: El programa se ejecuta desde la consola de Windows.

/*Programa calculadora en C#*/
/*Estas son las librerias*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace calculadora
{
    class Program
    {
        /*Declarar los numeros*/
        static int suma(int a, int b)
        /*Las funciones o "programas" de la calculadora*/
        {
            int suma = a + b;
            return suma;
        }
        static int resta(int a, int b)
        {
            int resta = a - b;
            return resta;
        }
        static int multiplicacion(int a, int b)
        {
            int multi = a * b;
            return multi;
        }
        static int division(int a, int b)
        {
            int divi = a / b;
            return divi;
        }
        /*Menú principal*/
        static void Main(string[] args)
        {
            int a, b;
            Console.Write("\n" + "Introduce el 1er número: ");
            a = int.Parse(Console.ReadLine());
            Console.Write("\n" + "Introduce el 2do número: ");
            b = int.Parse(Console.ReadLine());
            Console.Write("\n" + "Seleccione una opción: " + "\n" + "\n");
            Console.Write("\n" + "     1º) Suma" + "\n" + "     2º) Resta" + "\n" + "     3º) Multiplicación" + "\n" + "     4º) División" + "\n" + "     5º) Salir del Programa" + "\n" + "\n");
                switch (Console.Read())
                {
                    case '1': Console.Write("\n" + "    Suma = " + suma(a,b));
                    break;
                    case '2': Console.Write("\n" + "    Resta = " + resta(a, b));
                    break;
                    case '3': Console.Write("\n" + "    Multiplicación = " + multiplicacion(a, b));
                    break;
                    case '4': Console.Write("\n" + "    División = " + division(a, b));
                    break;
                    case '5': Console.Write("\n" + "      °º¤ø,¸¸,ø¤º°`°º¤ø,¸( Hasta la próxima )¸,ø¤º°`°º¤ø,¸,ø¤º°");
                    break;
              }
                /*esto es para dejar el resultado hasta que pulses una tecla*/
            Console.ReadKey();
        }
    }
}
Ahora unas imágenes del funcionamiento del programa:


Bibliografía:
http://msdn.microsoft.com/es-es/library/aa287558(v=vs.71).aspx
http://www.comoprogramar.org/calculadora-en-c-sharp/