You are on page 1of 12

SPREADSHEET

(Hoja de Clculo)
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 Dvalos Zuleta

INTRODUCCION.
Una aplicacin muy utilizada en la actualidad que no estaba presente, una HOJA DE CLCULO, pero al
pasar los aos se programaron MatrixWriters y Spreadsheets, en Bibliotecas que al menos lograran tal
utilidad, usando la programacin, satisfaca las necesidades bsicas, pero en algunos casos no
terminaban de ejecutar las frmulas o que lo hacan en tiempo muy largo.
En el ao 2006 Bernard Parisse, realiza la ROM 2.10-7 que incorpora una pequea hoja de clculo, con
una velocidad razonable que realizara clculos para una calculadora HP.
La nueva ROM, debe ser instalada en el sistema operativo de uno de los modelos de calculadora,
incorpora la aplicacin de Hoja de Clculo.



INSTALACION.
Consiga un software de actualizacin de la ROM, en http://www.hpcalc.org para Windows o
Linux. Siga las instrucciones de la instalacin 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, complelo y corra en un trmino el orden:
. /upgrade Vger.flash 0
(Reemplace 0 a travs de 1, 2 o 3 que dependen del puerto de serie donde usted conecta
la calculadora) y siga las instrucciones en la pantalla.

LIMITACIONES DEL TAMAO DE LA HOJA DE CALCULO LA APLICACIN
La hoja tiene como mximo 26 columnas para realizar clculos, y 999 filas o ms para realizar clculos
limitados por la memoria.

DESCRIPCIN 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 Revisin #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. Adems 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 continan los siguientes
menus.


En la hoja de clculo puede escribir y ejecutar: Texto, nmeros reales, vectores, matrices, programas
User
RPL, ecuaciones, frmulas, objetos unidad, complejos y objetos simblicos 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 NMEROS,
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)


DESVIACIN 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, adems 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 regin 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 seleccin 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 regin 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 seleccin ordenada en forma
descendente.





















Evala 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 clculo, podemos presionar
EVAL.

CORTAR, COPIAR Y PEGAR CELDAS, FILAS Y COLUMNAS. TECLAS COPY CUT PASTE BEGIN
END.
Veamos una tabla que evala 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, tambin 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 vaca.

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 posicin 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 posicin, B$7 indica que la fila 7 ser
constante y solo las columnas cambiarn de posicin, en el ejemplo vemos una celda constante.

CREAR, EDITAR Y GUARDAR HOJAS DE CLCULO.
Se recomienda NO USAR variables con los nombres de las celdas, como A1, AA1, X1, T55, etc.
Despus de crear su hoja de clculo, presione ENTER, obtiene en la Pila de comandos una lista de
listas, solo gurdela 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 vaca y ejecutar
EDITS, ahora se hizo la siguiente tabla.
Para Editar, coloque la tabla en la pila de comandos y ejecute EDITS.
Para incluir una Hoja de clculo en un programa, solo se debe incluir el comando EDITS en el programa.
<< {la hoja de calculo} EDITS >>
Tambien antes de usar la hoja puede colocar algunos modos como RAD, DEG, alguna variable o
mensaje:
<< DEG {5.2 5.8 5.9 6.8 8} DATO STO AYUDA MSGBOX {la hoja de calculo} EDITS >>
Y guardarlo en una variable como programa.

GRAFICAR TABLAS

Esto solo funcionar correctamente si solo se tienen nmeros y formulas evaluadas en la hoja de
clculo que como resultado sean nmeros reales o enteros.
En lo posible guardar la hoja de calculo, y luego volverla a abrir, editar de nuevo eliminando todos los
campos vacos (o llenndolos) y objetos que no sean nmeros, talque al final se tenga una matriz de
dimensiones constantes sin campos vacos.
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 nmeros reales solo se pueden graficar como Histogram, Scatter, Box.


Si no grafico debido a los parmetros 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 regresin, segn los parmetros 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 slo para nmeros 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, adems que se guarda en la
variable DAT. Luego presionamos OK o tambin 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 evala 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.


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 operacin, se pueden hacer con
listas, siempre que se descompongan y sus elementos no sean otras listas.


VENTAJAS.
La hoja de clculo acepta todos los tipos de objetos de la calculadora, las listas dentro de la hoja
de clculo no son recomendables, pero tambin pueden usarse.
Puede usar todos los comandos de la calculadora para sus hojas de clculo, con la condicin
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 lnea, usara estilos BOLD, ITALICS, UNDELINE, INVERSE

DESVENTAJAS.
No se pueden exportar las hojas de clculo de la calculadora a programas de PC que soporten
hojas de clculo, 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 clculo, existen mltiples 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 bsqueda 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 Lnea ENTRY.

EJEMPLOS.
Planilla de coordenadas topogrficas.
Debe estar en Modo DEG; Responde a las ecuaciones Ni=Nj+DHi*COS(Azi) y Ei=Ej+DHi*SIN (Azi) en RPN
seria aplicando el comando HMS! y redondeo a 3 decimales con 3 RND.
Nj DHi Azi HMS! COS * + 3 RND y la otra ser Ej DHi Azi HMS! SIN * + 3 RND

Luego activando EVAL del men, se selecciona copia y pega, y se obtiene:

Ahora se puede ver los valores ampliando las celdas, luego puede guardarse esta planilla para usarla en
otra oportunidad.
Calcular MAXIMOS Y MINIMOS de una serie de datos.

Ahora ejecutando con el Menu EVAL.

estos valores adems podran guardarse en alguna variable y usarla aadiendo al final del codigo
DUP max STO y DUP min STO respectivamente.
Uso, Guardado y re utilizacin de listas de datos en la hoja de calculo.
Por ejemplo, el caudal de una tubera, aadida a otra tubera, luego a esta se le aade el caudal de un
pozo.

Se escribe las formulas bajando hasta abajo, en la ultima fila se usa mean que es el promedio de los
caudales.

Y ahora se anota este programa para que guarde los valores de la ultima columna en una variable, la
variable esta entre comillas y apostrofes, es necesario que se mantenga de esa manera.
Ahora se anotan los caudales
hr r3-cb pp
0 86.1 0
2 103.4 0
4 129.2 0
6 39.8 0
8 36.2 24.6
10 51.7 35.1
12 48.2 32.8
14 65.8 44.7
16 57.4 0
18 73.8 0
20 57.4 0
22 73.8 0

Ahora se llenan los datos, y el resultado se ha guardado en la variable QA.B, pero si ahora queremos
reemplazar esos datos calculados en Qtub guardando con un nombre QA.C

Asegurando que el ultimo men este activado en GO con flecha abajo activado, entonces se escribe con la
tecla VAR, romper la lista con QA.B EVAL y se tiene:

Ahora los valores se han guardado en QA.C, y de esa manera se pueden guardar valores y como esta
guardado en una variable, esta se puede usar en la hoja de clculo o fuera de ella en las variables.
USOS ADICIONALES DE LA HOJA DE CLCULO.

Como las listas soportan varios objetos, aqu tenemos ejemplos que no existen y no se pueden realizar
en una hoja de clculo comn y corriente, no solamente cadenas de texto y nmeros, sino mucho ms.

OPERACIONES MATRICIALES EN LAS CELDAS.

CONVERSION DE UNIDADES

SUMA DE CADENAS DE TEXTO.

FUNCIONES TRIGONOMTRICAS Y DE CLCULO

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 clculo.
A la pgina www.adictoshp.org
A los compaeros de mi facultad.
Espero que les sea de utilidad esta aplicacin.


Alexis Ariel Dvalos Zuleta.
Estudiante de la Universidad Tcnica de Oruro,
Facultad Nacional de Ingeniera,
Carrera de Ingeniera Civil.
alexisadz@hotmail.es
Oruro, Bolivia.

You might also like