Ejercicio 1 - Definición y modelado de clases

Objetivo

Utilizar clases para definir objetos de la vida real.

Enunciado

Una calculadora simplificada es un artefacto que permite al usuario digitar un número para presentarlo en la pantalla. Si el usuario selecciona una operación como: la suma, resta, multiplicacion o división, sucederá lo siguiente.

  1. Se guardará el número que aparece en pantalla para poder utilizarlo como primer operando.
  2. Se almacena la operación que seleccionó el usuario.

Si el usuario desea puede digitar un nuevo número para que aparezca en pantalla. Al solicitar ver el resultado, la calculadora aplicará la operación seleccionada entre el operando que se habia guardado al seleccionar la operación deseada y el número que aparece en pantalla en ese momento. El resultado de la operación es entonces almacenado en la pantalla o "display" de la calculadora.

Defina una clase Calculadora, con sus métodos y atributos, para modelar la calculadora previamente definida.

Forma de entrega de la solución

El estudiante debe presentar una explicación de la solución del ejercicio acompañada del diagrama UML producido para la clase diseñada.