SPREADSHEET (Hoja de Cálculo) HP49G, HP49G+ Y HP50G; ROM 2.10-7 ROM 2.10-7: ©2005, Bernard Parisse. Spreadsheet : ©2005, Jean-Yves Avenard Manual de referencia: ©2008, Alexis Ariel Dávalos Zuleta INTRODUCCION. Una aplicación muy utilizada en la actualidad que no estaba presente, una HOJA DE CÁLCULO, pero al pasar los años se programaron MatrixWriters y Spreadsheets, en Bibliotecas que al menos lograran tal utilidad, usando la programación, satisfacía las necesidades básicas, pero en algunos casos no terminaban de ejecutar las fórmulas o que lo hacían en tiempo muy largo. En el año 2006 Bernard Parisse, realiza la ROM 2.10-7 que incorpora una pequeña hoja de cálculo, con una velocidad razonable que realizara cálculos para una calculadora HP. La nueva ROM, debe ser instalada en el sistema operativo de uno de los modelos de calculadora, incorpora la aplicación de Hoja de Cálculo.
INSTALACION.
Consiga un software de actualización de la ROM, en http://www.hpcalc.org para Windows o Linux. Siga las instrucciones de la instalación pero reemplace el archivo de ROM por: ftp://www-fourier.ujf-grenoble.fr/pub/xcas/hpcas/Vger.flash Por ejemplo bajo Linux, consiga hp49flash.tgz, compílelo y corra en un término el orden: . /upgrade Vger.flash 0 (Reemplace 0 a través de 1, 2 o 3 que dependen del puerto de serie donde usted conecta la calculadora) y siga las instrucciones en la pantalla. DESCRIPCIÓN DE LOS COMANDOS. Se conserva el Flag -91 de MTRW:matrix a MTRW:matrix para que el Spreadsheet no funcione en la ROM Version HP49-G Revisión #2.10-7, debido a que las operaciones con matrices son alteradas en listas de listas.
Para Corregir ese problema se adjunta una biblioteca con un programa para editar las hojas de calculo y para que al ejecutarlo lo haga en los subdirectorios de HOME. Además un programa que permita recuperar objetos evaluados de ESTOS PROGRAMAS ESTAN EN LA BIBLIOTECA SPGEO.
Son conocidos los siguientes comandos
Donde: Edita el contenido de una celda. Una fila se considera vector y esta activado. Disminuir ancho de columnas. Aumentar ancho de columnas. De izquierda a derecha, al llenar una serie de datos. De arriba hacia abajo, al llenar una serie de datos. Aumentar una fila. Disminuir una fila. Aumentar una columna. Disminuir una columna. Obtener un elemento de la matriz a la pila de comandos. Ir a una celda, cuando la matriz es enorme. Borra el contenido de una celda. Ya instaladas en cualquier calculadora HP. Luego continúa
En la hoja de cálculo puede escribir y ejecutar: Texto, números reales, vectores, matrices, programas User RPL, ecuaciones, fórmulas, objetos unidad, complejos y objetos simbólicos algebraicos. NOTA: PARA ESCRIBIR SIMBOLOS USE CHARS. ANTES DE EJECUTAR LA HOJA, ASEGURESE DEL MODO EN QUE ESTA LA CALCULADORA, COMO EL FORMATO ANGULAR, EL FORMATO DE NÚMEROS, EL MODO EXACTO O APROXIMADO, ETC.
ME POSICIONO EN UNA CELDA, POR EJEMPLO EN LA CELDA A8 u otra y presiono los comandos: SUMATORIA DE DATOS Aparece 'SIGMA(,0)' solo de debe colocar el elemento inicial y final de la columna y quedara como 'SIGMA(A2.A7,0)'.
MEDIA DE LOS DATOS Aparece 'SIGMA(,1)' solo de debe colocar el elemento inicial y final de la columna y quedara como 'SIGMA(A2.A7,1)
DESVIACIÓN ESTANDAR DE LOS DATOS Aparece 'SIGMA(,2)' solo de debe colocar el elemento inicial y final de la columna y quedara como 'SIGMA(A2.A7,2)'
CONTEO DE VALOR EN UNA SERIE DE DATOS. Aparece 'SIGMA(,X==)' solo de debe colocar el elemento inicial y final de la columna, además del valor del elemento que queremos conocer cuantas veces se repite y quedara como 'SIGMA(A2.A7,X==5)'
Ordena los elementos de una columna en forma ascendente. Por ejemplo: Ordenar la Columna A. Se selecciona la columna o la región a ordenar con las teclas BEGIN en A2 y END en B7. Luego se presiona SORTA y aparece una ventana donde queremos ordenar Ascendentemente la columna A con sus elementos asociados, se escribe A$2.A$7 y obtenemos la selección ordenada en forma ascendente.
Ordena los elementos de una columna en forma descendente. Por ejemplo: Ordenar la Columna B. Se selecciona la columna o la región a ordenar con las teclas BEGIN en A2 y END en B7. Luego se presiona SORTD y aparece una ventana donde queremos ordenar Descendentemente la columna B con sus elementos asociados, se escribe $B2.$B7 y obtenemos la selección ordenada en forma descendente.
Evalúa las formulas y programas insertadas en todas las celdas, indica que se ha presionado y se enciende, luego de haber llenado con datos y formulas la hoja de cálculo, podemos presionar EVAL. CORTAR, COPIAR Y PEGAR CELDAS, FILAS Y COLUMNAS. TECLAS COPY CUT PASTE BEGIN END. Veamos una tabla que evalúa el seno y coseno de un ángulo en grados minutos segundos de la forma gg.mmss
Como se ve, se copió tal como esta si EVAL esta desactivado, ahora ejecutamos EVAL, entonces copiemos B2 COPY y lo pegamos en B3 PASTE se hace lo mismo con C2 a C3, de ahora en adelante los ejemplos funcionan si EVAL esta activado.
Y así de esta manera, también puede copiar ambas o mas celdas y completar la tabla, seleccionando B3 BEGIN y C3 END, luego COPY, entonces posicionando en B4 se pega PASTE. De esta forma se completa la tabla pegando en B5 sin copiar nuevamente. CUT corta la celda, para pegarla en otra. La celda cortada aparece vacía. CELDAS, COLUMNAS, FILAS CONSTANTES.
Al colocar $ en la fila o en la columna, esta se vuelve constante, y copiando con EVAL las formulas, estas no modificaran la posición de la celda, fila o columna. $B$7 indica una celda constante, $B7 indica la columna B es constante y solo las filas cambiaran de posición, B$7 indica que la fila 7 será constante y solo las columnas cambiarán de posición, en el ejemplo vemos una celda constante. CREAR, EDITAR Y GUARDAR HOJAS DE CÁLCULO. Se recomienda NO USAR variables con los nombres de las celdas, como A1, AA1, X1, T55, etc. Después de crear su hoja de cálculo, presione ENTER, obtiene en la Pila de comandos una lista de listas, solo guárdela con el nombre de variable que usted crea conveniente. Por ejemplo ‘TABLA’ STO Por ejemplo, para crear una tabla, APPS Spreadsheet, otra forma es colocar una lista vacía y ejecutar EDITS, ahora se hizo la siguiente tabla. Para Editar, coloque la tabla en la pila de comandos y ejecute EDITS.
GRAFICAR TABLAS Esto solo funcionará correctamente si solo se tienen números y formulas evaluadas en la hoja de cálculo que como resultado sean números reales o enteros. En lo posible guardar la hoja de calculo, y luego volverla a abrir, editar de nuevo eliminando todos los campos vacíos (o llenándolos) y objetos que no sean números, talque al final se tenga una matriz de dimensiones constantes sin campos vacíos. Luego evaluar las formulas, entonces presionar Cambio Izquierdo y 5, o sea MATRICES, nos llevara al PLOT SETUP en Histogram (tres opciones para graficar HISTOGRAM, BAR y SCATTER), solo cambiar a SCATTER y graficar con DRAW.
Las matrices de números reales solo se pueden graficar como Histogram, Scatter, Box.
Si no grafico debido a los parámetros de la ventana WINDOW, si al graficar en F1 ZOOM esta presente, se presiona ZAUTO, pero ni no se ve ZOOM, entonces vamos a la ventana principal PLOT SETUP y en Cols:1 se escribe AUTO 1, entonces se vuelve a graficar, presionando STATL se obtienela curva de ajuste de regresión, según los parámetros de STAT.
EXPORTAR DATOS A MATRIZ. Luego evaluar las formulas, presionar Cambio Izquierdo y 5, o sea MATRICES, nos llevara al PLOT SETUP en Histogram. Del anterior ejemplo, para exportar la tabla con los valores evaluados (Valido sólo para números reales y enteros), solo debemos ir al menú CALC, presionando NXT y hacer lo siguiente.
Duplicamos con ENTER y lo guardamos con un nombre de variable, además que se guarda en la variable ΣDAT. Luego presionamos OK o también Cambio Izquierdo y ON, o sea CONT, luego nos salimos con CANCEL o con ON.
OBTENER EL VALOR DE UNA CELDA EVALUADA. Podemos obtener el objeto evaluado haciendo , ENTER luego SWAP, entonces a este objeto, solo se debe obtener el segundo elemento con el comando . NOTA: NO SE DEBE MANIPULAR EL OBJETO OBTENIDO POR , PUEDE CORROMPER LA MEMORIA, SOLO TOMAR EL 2DO ELEMENTO. LOS DATOS ORIGINALES CON EL COMANDO FUNCIONA SIN PROBLEMAS. Por ejemplo, en la siguiente tabla. Si no evalúa una celda y todo esta correcto, presionar nuevamente en la celda que no ha calculado.
Ahora, se quiere obtener el valor de la integral evaluada, para eso, presionamos ENTER.
y luego
Ahoja presionamos la tecla de dirección izquierda o SWAP, (Activar la biblioteca SPGEO) ejecutamos F1 o la tecla con el programa .
Y listo, ya obtuvimos el valor evaluado de una celda. RELLENAR SERIES Las series se rellenan al principio de crear la tabla, o cuando al menos la tabla tiene la misma cantidad de datos que vamos a rellenar. Con el comando SEQ, donde SEQ requiere: ‘Expresion’ ‘Variable’ ValorInicial Valor Final Incremento, como ejemplo ‘X^2’ ‘X’ 1 6 1 SEQ; pero luego debemos descomponer con EVAL o con OBJ-> DROP, Esta misma operación, se pueden hacer con listas, siempre que se descompongan y sus elementos no sean otras listas.
VENTAJAS. La hoja de cálculo acepta todos los tipos de objetos de la calculadora, las listas dentro de la hoja de cálculo no son recomendables, pero también pueden usarse. Puede usar todos los comandos de la calculadora para sus hojas de cálculo, con la condición de que devuelva solo un objeto que no sea una lista. Puede usar el EQW para escribir directamente sus ecuaciones. En los textos, con ENTRY Editor de línea, usaría estilos BOLD, ITALICS, UNDELINE, INVERSE DESVENTAJAS. No se pueden exportar las hojas de cálculo de la calculadora a programas de PC que soporten hojas de cálculo, para eso se debe editar las formulas en un editor y el emulador de la calculadora, pasa lo mismo si quiere hacerlo de una hoja de calculo de PC a la calculadora. Debido a que en la hoja de cálculo, existen múltiples objetos que en el programa para PC, no reconocerá, como SIGMA, SIN, programas User RPL, objetos unidad, expresiones algebraicas, etc. No existe una herramienta de búsqueda para hallar un elemento de una celda en toda la tabla, solo si se maneja como listas se puede hallar el elemento en el Editor de Línea ENTRY.
USOS ADICIONALES DE LA HOJA DE CÁLCULO. Como las listas soportan varios objetos, aquí tenemos ejemplos que no existen y no se pueden realizar en una hoja de cálculo común y corriente, no solamente cadenas de texto y números, sino mucho más.
OPERACIONES MATRICIALES EN LAS CELDAS.
CONVERSION DE UNIDADES
SUMA DE CADENAS DE TEXTO
FUNCIONES TRIGONOMÉTRICAS Y DE CÁLCULO.
OPERACIONES CON VECTORES Y COMPLEJOS.
CONDICIONAMIENTO DE FUNCIONES
INTEGRALES DEFINIDAS
OPERACIONES CON VECTORES AGRADECIMIENTOS. Agradezco a Dios y mi familia. A Bernard Parisse el autor de la ROM. A Jean-Yves Avenard que realizó la interfase de la hoja de cálculo. A www.adictoshp.org y los usuarios de estas calculadoras. Al grupo comp.sys.hp48 A los compañeros de mi facultad. Espero que logren sus objetivos, gracias a esta aplicación.
Alexis Ariel Dávalos Zuleta. Estudiante de la Universidad Técnica de Oruro, Facultad Nacional de Ingeniería, Carrera de Ingeniería Civil.
[email protected] Oruro, Bolívia.