Situación de aprendizaje 5. Programando la calculadora básica
Vamos a programar el ejercicio planteado en los diagramas de flujo sobre cómo programar una calculadora básica. Recordamos que solo puede haber las 4 operaciones básicas (+ - * /) y que tenemos que controlar que el segundo número no sea un cero si se ha elegido la división como operación. Tras mostrar el resultado, preguntaremos si quiere seguir jugando.
Como primera solución poco rigurosa, al detectar que el segundo número es un cero o si no introduce una de las 4 operaciones deseadas, simplemente sacará un mensaje de error y a continuación preguntará si quiere seguir jugando. La experiencia de juego debería ser como la siguiente:
Esta primera resolución del problema tendría un código fuente parecido al siguiente:
Si lo que queremos es asegurarnos que el segundo número no sea un cero en una división y programar la solución para que la ejecución del programa no continue hasta que se introduzca algo diferente a un cero, habría que cambiar el código por lo siguiente:
Y la experiencia de juego sería así:
EJERCICIO EXTRA PROPUESTO:
Modificar el código propuesto para que el programa solo pueda aceptar como válidas una de las 4 operaciones deseadas. El programa no continua hasta que se introduzca una operación válida
La experiencia de juego del programa quedaría de la siguiente forma: