Hoy quiero proponer un nuevo ejercicio reto, algo más difícil; crear una calculadora estándar con flash, aunque tenga algunas carencias, deficiencias o errores (la mia los tiene, con algo más de tiempo podré depurarla), se pretende que realice las operaciones básicas: suma, resta, división y multiplicación. No se ha tenido en cuenta el número máximo de dígitos y no se redondean los resultados con decimales.
La introducción de dígitos se realizará con el ratón, pulsando los números con los que se desea operar. Esto puede suponer el primer inconveniente en la programación. En mi caso lo he solucionado construyendo una variable de texto, concatenado los números que se pulsan, para luego transformarla en variable numérica para poder operar.
Ver a pantalla completa con audio. o Descargar calc.zip (165 Kb)
Elegido el sistema de introducción de datos el segundo inconveniente surge, en decidir cuando transformar la variable de texto en número, cuando operar con ellas y si después del igual el valor numérico se puede reutilizar para seguir operando. La dificultad del ejercicio radica en controlar si los operadores se están usando en la primera operación o si la operación viene con un operando fruto de un igual o es una operación concatenada de distintos signos.
Si te apetece el reto, estas atascado y quieres alguna pista o me quieres enviar tus dudas, sugerencias o incluso tu trabajo para exponerlo, no dudes en dejar un comentario. También si estas desesperado, no puedes más y quieres el código fuente. Suerte.
1 COMENTARIO
Información Bitacoras.com…
Valora en Bitacoras.com: Hoy quiero proponer un nuevo ejercicio reto, algo más difícil; crear una calculadora estándar con flash, aunque tenga algunas carencias, deficiencias o errores (la mia los tiene, con algo más de tiempo podré depurarla), se…