Skip to content

Instantly share code, notes, and snippets.

@leopic
Created September 25, 2012 23:21
Show Gist options
  • Save leopic/3785045 to your computer and use it in GitHub Desktop.
Save leopic/3785045 to your computer and use it in GitHub Desktop.
// El TAD Calculadora: con las operaciones suma,
// resta, multiplicación, división, módulo, potencia y raíz
// cuadrada. Debe también ofrecer: memoria de las
// últimas 3 operaciones realizadas, borrar pantalla y
// manejo del error (ej: no debe aceptar división por cero
// o raíz cuadrada de un número negativo, etc.).
Calculadora
- cuentaPollos: nada -> operacion (Constructora)
// Retorna una nueva instacia de una operacion
- borrarPantalla: nada -> nada (Salida en pantalla)
// limpia la pantalla
- desplegarResultado: real -> nada (Salida en pantalla)
// desplega el resultado, llamada por calcularOperacion
- calcularOperacion: operacion -> real (Modificadora)
// toma una operacion, tad, y retorna un numero real
- setResultado (Modificadora)
// almacena un maximo de 3 resultados
- validarOperacion operacion -> booleano (Analizadora)
// maneja errores
- getResulatdo: real -> real (Analizadora)
// recupera alguno de los 3 ultimos resultados
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment