Operaciones básicas

Hola quisiera que me ayudes, tengo instalado el macromedia director mx, y no puedo crear una calculadora, que pasos debo seguir.
Gracias por anticipado

1 respuesta

Respuesta
1
Para crear una calculadora tienes que crear primero todos los botones y demás elementos que la componen. Como mínimo necesitas los números, signos +, -, *, /, y el signo =. Además necesitas también un campo de texto en el que ir mostrando los números pulsados y los resultados.
Para la programación necesitas tener dos variables con número y otra con la operación a realizar. Al abrir la calculadora las variables deben estar a cero:
num1 = 0
num2 = 0
operacion = 'suma'
Puestras num2 en el campo de texto. Ahora esperas a que se pulse algún botón:
- Cuando se pulse un número tienes que hacer:
num2 = (num2*10) + NuevoNumeroPulsado
Y ahora muestras num2 en el campo de texto
- Cuando se pulsa una operación o el botón =, tienes que calcular la operación almacenada con las dos variables, y almacenar la nueva operación. Es decir:
case (operacion) of
'suma' : num1 = num1 + num2
'resta' : num1 = num1 - num2
'mult' : num1 = num1 * num2
'div' :
if num2 > 0 then
num1 = num1 / num2
end if
end case
-- Mostrar num1 en campo de texto
num2 = 0
if NuevaOperacion = 'igual' then
operacion = 'suma'
num1 = 0
else
operacion = NuevaOperacion
end if
La idea es pedir un número y almacenarlo en num2, por ejemplo el número 33, luego se pulsa sobre la operación, por ejemplo restar. En ese momento se realiza la operación anterior que inicialmente es sumar un 0 a num2. Almacena que la siguiente operación en restar a 33. Se pide el segundo número que será por ejemplo 30. Ahora se pulsa igual y se muestra el resultado 33 - 30. Se ponen los dos número a cero y la operación inicial suma otra vez. Ya se puede comenzar a hacer otras operaciones.
Si se quiere hacer varias operaciones seguidas: se pulsa el 33 y luego restar, en ese momento se suma 0+33 y se almacena la siguiente operación que será restar. Se pulsa 30 y luego multiplicar, en este momento se realiza 33-30, se almacena 3 en num1 y la nueva operación que será multiplicar. Se pulsa 6 y dividir, y en ese momento se calcula 3*6 y se almacena el resultado que es 18 en num1, se almacena nueva operación que será dividir. Ahora se pulsa 2 y el botón igual. Se muestra el resultado que será 18/2 y se ponen las variables a cero y operación suma para comenzar una nueva operación.
Luego puedes complicarlo poniendo funciones de memorizar números, cálculos complejos, tecla borrar un número o borrar todo, etc.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas