double Calcular(double operandoUno, double operandoDos,
                        string operador)
        {
            double elResultado = 0.0;

            switch (operador)
            {
            case "+":

                elResultado = new Suma().Operar(operandoUno, operandoDos);
                break;


            case "-":
                elResultado = new Resta().Operar(operandoUno, operandoDos);
                break;

            case "*":
                elResultado = new  Multiplicacion().Operar(operandoUno, operandoDos);
                break;

            case "/":
                elResultado = new Division().Operar(operandoUno, operandoDos);
                break;
            }
            return(elResultado);
        }
        double Calcular(double operandoUno, double operandoDos,
                        string operador)
        {
            double elResultado = 0.0;

            // invoque al método correspondiente
            switch (operador)
            {
            case "+":
                var laSuma = new Suma();
                elResultado = laSuma.Operar(operandoUno, operandoDos);
                break;


            case "-":
                var laResta = new Resta();
                elResultado = laResta.Operar(operandoUno, operandoDos);
                break;

            case "*":
                var laMultiplicacion = new Multiplicacion();
                elResultado = laMultiplicacion.Operar(operandoUno, operandoDos);
                break;

            case "/":
                var laDivision = new laDivision();
                elResultado = laDivision.Operar(operandoUno, operandoDos);
                break;
            }

            return(elResultado);
        }
        double Calcular(double operandoUno, double operandoDos,
                        string operador)
        {
            double elResultado = 0.0;

            // invoque al método correspondiente
            switch (operador)
            {
                case "+":
                    var laSuma = new Suma();
                    elResultado = laSuma.Operar(operandoUno, operandoDos);
                    break;


                case "-":
                    var LaResta = new Resta();
                    elResultado = LaResta.Operar(operandoUno, operandoDos);
                    break;

                case "*":
                    var LaMultiplicacion = new Multiplicacion();
                    elResultado = LaMultiplicacion.Operar(operandoUno, operandoDos);
                    break;

                case "/":
                    var LaDivision = new Division(); 
                    elResultado = LaDivision.Operar(operandoUno, operandoDos);
                    break;

            }
            return (elResultado);

            /* Realizar las siguientes operacion 
                        * X^y potencia
                        * sen(x) 
                        * cos(x)
                        * logn(x)   */
        }