Está en la página 1de 11

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 y luego
ENTER.

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.
alexisadz@hotmail.es
Oruro, Bolívia.