★ APPLICATIONS ★ DIVERS ★ CALCULADORA (AMSTRAD PERSONAL) ★ |
Calculadora (Amstrad Personal) | Applications Divers |
Residente con todos los programas Este mes traemos a esta sección un estupendo programa que imita el funcionamiento de una calculadora, con la posibilidad de utilizar números decimales y hexadecimales. A todos los que programamos siempre nos sucede lo mismo. En medio de un programa no nos acordamos de cuánto es el resultado de dos más dos, y, por lo general, la calculadora está entre todos los papeles, por lo que nos resignamos, salimos del programa y tecleamos en el mismo ordenador esa operación que no sabíamos, con el resultado de haber perdido todos los datos que laboriosamente habíamos tecleado al principio del programa. Para que esto no vuelva a suceder, dos colaboradores de esta revista nos hemos unido para crear esta rutina en Código Máquina, que permite tener siempre una calculadora sin necesidad de parar el programa que estemos corriendo. Para acceder a ella bastará con pulsar simultáneamente las teclas Control y Copia, y aparecerá en la pantalla la representación de una calculadora. Para salir, bastará pulsar la tecla Copia. A partir de ahora disponemos de las siguientes funciones: seno, coseno, tangente, arcoseno, arcocoseno, arcotangente, logaritmo decimal, logaritmo neperiano, exponencial, potencia de 10, potencia de dos números y el número PI, además de las El cambio de un tipo de ángulo al otro se realiza mediante la tecla «T», apareciendo el tipo activado en la calculadora en la esquina superior izquierda, RAD cuando están en radianes y GRA para los sexagesimales. Para cambiar el tipo de base de los números, de decimal a hexadecimal o viceversa, basta con pulsar «Y», que está debajo del mensaje DEC si están activados los decimales o bien HEX si lo están los hexadecimales. Todas las funciones de la calculadora se pueden usar tanto con un tipo como con el otro. Algunas teclas de la calculadora tienen funciones inversas, a las que se accede pulsando la tecla «INV». Cuando INV se pulsa una vez, aparece en la pantalla la palabra INV en vídeo inverso. Cuando se pulsa por segunda vez el indicador desaparece y la función inversa se anula. DEL o BORR sirve para borrar todas las entradas realizadas hasta ese momento. La introducción de un número, en el modo DEC, se puede hacer de dos formas. La primera consiste en teclear el número y pulsar Enter. La segunda utilizando la notación científica, primero tecleamos la mantisa y después, mediante la pulsación de EE, introducimos el exponente seguido de Enter. Si nos encontramos en la opción HEX sólo podemos introducir los caracteres desde 0 a 9 y de A a F pulsando al terminar Enter. Si se intenta realizar una operación imposible, como el arcocoseno de 23, aparece en pantalla el mensaje «Error» en esta situación lo mejor es pulsar DEL para poder inicializar la calculadora. El resultado de cualquier operación se guarda en memoria por si se quiere seguir operando con dicho valor. Las operaciones suma, resta, multiplicación y división se consiguen con las respectivas teclas del teclado. (Si es necesario pulsar Mayus para obtener esta operación en modo directo, también es necesario cuando se esté dentro de la calculadora). Para poder acceder a cualquiera de estas funciones hay que pulsar la tecla que se encuentra debajo de cada una de estas funciones, en el caso de necesitarse una función inversa, la palabra INV debe encontrarse en vídeo inverso. Para poder cargar la calculadora en la memoria hay que copiar el Programa Cargador mediante el cargador universal y salvarlo como binario con el nombre Calcula. Una vez que tengamos el fichero bin tecleamos las siguientes órdenes: SYMBOL AFTER 256: MEMORY &9DFF:LOAD”CALCULA.BIN” ,&9E00: CALL &9E00de esta forma ya tenemos activada la calculadora, con sólo pulsar simultáneamente las teclas Control y Copia. Si se quiere utilizar con algún programa comercial, siempre se debe cargar primero en memoria la calculadora y después el programa.
Amstrad Personal
|