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. El diagrama de flujo sería algo parecido a lo siguiente:
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 y en el caso de la división el programa no continua hasta que el segundo dígito sea distinto de un cero. El programa tampoco continua hasta que se introduzca una operación válida
La experiencia de juego del programa quedaría de la siguiente forma:
Financiado por el Ministerio de Educación y Formación Profesional y por la Unión Europea - NextGenerationEU
No Comments