lunes, 7 de septiembre de 2015

Calculadora científica: Parte III


Ejecución de Pruebas Unitarias

 
Las pruebas unitarias proporcionan a los desarrolladores y evaluadores una forma rápida de buscar errores lógicos en los métodos de clases de proyectos de C#, Visual Basic .NET y C++. Una prueba unitaria se puede crear una vez y ejecutarse cada vez que se cambia el código fuente, con el fin de asegurarse de que no se incluye ningún error.



A continuación detallaré paso a paso las pruebas unitarias realizadas a una de las clases de nuestra primera calculadora científica; y también algunas condiciones necesarias para poder realizarlas.

1. Para iniciar las pruebas unitarias es necesario tener un proyecto el cual contenga clases y métodos. 

2.Dentro de la pantalla del código se da clic derecho, y se selecciona la opcion: crear pruebas unitarias. 

3. Posteriormente se generará la siguiente pantalla, en la cual se deberá ingresar la información solicitada.


4. Al dar aceptar el proyecto empezará a realizar el proceso de comprobación mostrando la siguiente pantalla.


5. Se creará una clase, la cual llevará por nombre proyecto (Nombre del proyecto al cual estemos realizando pruebas unitarias) más la palabra test.


6.  Para insertar el código, se debe ejecutar desde el mismo proyecto.



7.  Dentro del menú proyecto debe dirigirse a la opción referencias y desde ahí daremos click en agregar referencia y desde administrador de referencias, al desplegar las ventanas de solución se selecciona el proyecto al cual se le ejecutara las pruebas.

8.  Después desde el código a probar, vamos a ejecutar desde la pestaña pruebas le daremos clic en “ejecutar todas las pruebas”.



9. Al ejecutar las pruebas, Visual studio 2015 mostrara en la parte inferior los resultados que ha encontrado en la ejecución de dichas pruebas. Seleccionaremos la opción “complejos + Intelligentsise”.


Nota: El siguiente manual se ejecuto con la clase complejos del proyecto Calculadora desarrollado en clase.

 


 


Calculadora científica: Parte II



En nuestra segunda versión de la calculadora vamos a adicionar las operaciones: %, x, logxy, yx, n!, %, 10x, sen(x), cos(x), tan(x), senh(x), cosh(x), tanh(x), en los dominios donde aplique. También se ofrecerá la solución de ecuaciones lineales y cuadráticas.

Calculadora científica: Parte I


Pensemos en las funcionalidades que podría tener una calculadora científica personalizada, sin pensar aún en su diseño gráfico. Para poder programar una buena calculadora vamos a pensar en una primera versión, en la que podamos definir primero el dominio, y luego sí, podamos hacer las operaciones. 
Dentro de los dominios a ofrecer tenemos:

  1. Naturales
  2. Enteros
  3. Racionales
  4. Reales
  5. Complejos
Y vamos a implementar métodos para cada operación posible (si aplica para el dominio):
  1. Suma (y resta)
  2. Multiplicación
  3. División