Hoja de Calculo HP

Embed Size (px)

Citation preview

  • 5/20/2018 Hoja de Calculo HP

    1/12

    SPREADSHEET(Hoja de Clculo)

    HP49G, HP49G+ Y HP50G; ROM 2.10-7ROM 2.10-7:

    2005, Bernard Parisse.Spreadsheet :

    2005, Jean-Yves AvenardManual de referencia:

    2008, Alexis Ariel Dvalos Zuleta

    INTRODUCCION.Una aplicacin muy utilizada en la actualidad que no estaba presente, una HOJA DE CLCULO, pero alpasar los aos se programaron MatrixWriters y Spreadsheets, en Bibliotecas que al menos lograran talutilidad, usando la programacin, satisfaca las necesidades bsicas, pero en algunos casos noterminaban 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, conuna 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.orgpara Windows oLinux. Siga las instrucciones de la instalacin pero reemplace el archivo de ROM por:ftp://www-fourier.ujf-grenoble.fr/pub/xcas/hpcas/Vger.flashPor 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 conectala calculadora) y siga las instrucciones en la pantalla.

    LIMITACIONES DEL TAMAO DE LA HOJA DE CALCULO LA APLICACINLa hoja tiene como mximo 26 columnas para realizar clculos, y 999 filas o ms para realizar clculoslimitados 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 laROM Version HP49-G Revisin #2.10-7, debido a que las operaciones con matrices son alteradas enlistas de listas.

    Para Corregir ese problema se adjunta una biblioteca con un programa para editar las hojas de calculo ypara que al ejecutarlo lo haga en los subdirectorios de HOME. Adems un programa que permitarecuperar objetosevaluadosde

    http://www.hpcalc.org/ftp://www-fourier.ujf-grenoble.fr/pub/xcas/hpcas/Vger.flashftp://www-fourier.ujf-grenoble.fr/pub/xcas/hpcas/Vger.flashhttp://www.hpcalc.org/
  • 5/20/2018 Hoja de Calculo HP

    2/12

    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 calculadoraHP. Luego continan los siguientesmenus.

    En la hoja de clculo puede escribir y ejecutar: Texto, nmeros reales, vectores, matrices, programas

    UserRPL, 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 LACALCULADORA, 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 DATOSAparece 'SIGMA(,0)' solo de debe colocar el elemento inicial y final de la columna y quedara como'SIGMA(A2.A7,0)'.

  • 5/20/2018 Hoja de Calculo HP

    3/12

    MEDIA DE LOS DATOSAparece '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 DATOSAparece '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 sepresiona SORTA y aparece una ventana donde queremos ordenar Ascendentemente la columnaA consus elementos asociados, se escribe A$2.A$7 y obtenemos la seleccin ordenada en forma ascendente.

  • 5/20/2018 Hoja de Calculo HP

    4/12

    Ordena los elementos de una columna en forma descendente. Por ejemplo: Ordenar la ColumnaB.

    Se selecciona la columna o la regin a ordenar con las teclas BEGIN en A2 y END en B7. Luego sepresiona SORTD y aparece una ventana donde queremos ordenar Descendentemente la columna B consus elementos asociados, se escribe $B2.$B7 y obtenemos la seleccin ordenada en formadescendente.

    Evala las formulas y programas insertadas en todas las celdas, indica que se ha presionado y seenciende, luego de haber llenado con datos y formulas la hoja de clculo, podemos presionarEVAL.

    CORTAR, COPIAR Y PEGAR CELDAS, FILAS Y COLUMNAS. TECLAS COPY CUT PASTE BEGINEND.Veamos una tabla que evala el seno y coseno de un ngulo en grados minutos segundos de la formagg.mmss

  • 5/20/2018 Hoja de Calculo HP

    5/12

    Como se ve, se copi tal como esta si EVAL esta desactivado, ahora ejecutamos EVAL, entoncescopiemos 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 secompleta 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 nomodificaran la posicin de la celda, fila o columna. $B$7 indica una celda constante, $B7indica la columna B es constante y solo las filas cambiaran de posicin, B$7 indica que la fila 7 serconstante 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 delistas, solo gurdela con el nombre de variable que usted crea conveniente. Por ejemplo TABLASTOPor 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.>Tambien antes de usar la hoja puede colocar algunos modos como RAD, DEG, alguna variable omensaje:>Y guardarlo en una variable como programa.

    GRAFICAR TABLAS

    Esto solo funcionar correctamente si solo se tienen nmeros y formulas evaluadas en la hoja declculo que como resultado sean nmeros reales o enteros.

  • 5/20/2018 Hoja de Calculo HP

    6/12

    En lo posible guardar la hoja de calculo, y luego volverla a abrir, editar de nuevo eliminando todos loscampos vacos (o llenndolos) y objetos que no sean nmeros, talque al final se tenga una matriz dedimensiones constantes sin campos vacos.Luego evaluar las formulas, entonces presionar Cambio Izquierdo y 5, o sea MATRICES, nos llevara alPLOT SETUP en Histogram (tres opciones para graficar HISTOGRAM, BAR y SCATTER), solo cambiaraSCATTER 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 deajuste 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 PLOTSETUPen Histogram.Del anterior ejemplo, para exportar la tabla con los valores evaluados (Valido slo para nmeros realesy enteros), solo debemos ir al men CALC, presionando NXT y hacer lo siguiente.

  • 5/20/2018 Hoja de Calculo HP

    7/12

    Duplicamos con ENTER y lo guardamos con un nombre de variable, adems que se guarda en lavariable 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, solosedebe 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 luegoENTER.

  • 5/20/2018 Hoja de Calculo HP

    8/12

    Y listo, ya obtuvimos el valor evaluado de una celda.

    RELLENAR SERIESLas series se rellenan al principio de crear la tabla, o cuando al menos la tabla tiene la misma cantidadde 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 luegodebemos descomponer con EVAL o con OBJ-> DROP, Esta misma operacin, se pueden hacer conlistas, 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 lacalculadora, 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, noreconocer, 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 RPNseria 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

  • 5/20/2018 Hoja de Calculo HP

    9/12

    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 enotra 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 codigoDUP 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 unpozo.

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

  • 5/20/2018 Hoja de Calculo HP

    10/12

    Y ahora se anota este programa para que guarde los valores de la ultima columna en una variable, lavariable esta entre comillas y apostrofes, es necesario que se mantenga de esa manera.Ahora se anotan los caudales

    hr r3-cb pp0 86.1 02 103.4 04 129.2 06 39.8 08 36.2 24.6

    10 51.7 35.112 48.2 32.814 65.8 44.716 57.4 018 73.8 020 57.4 022 73.8 0

    Ahora se llenan los datos, y el resultado se ha guardado en la variable QA.B, pero si ahora queremosreemplazar 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 estaguardado 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.

  • 5/20/2018 Hoja de Calculo HP

    11/12

    Como las listas soportan varios objetos, aqu tenemos ejemplos que no existen y no se pueden realizaren 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.

    FUNCIONESTRIGONOMTRICAS Y DE CLCULO

    OPERACIONES CON VECTORES Y COMPLEJOS.

  • 5/20/2018 Hoja de Calculo HP

    12/12

    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.orgA 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.

    [email protected], Bolivia.

    http://www.adictoshp.org/mailto:[email protected]:[email protected]://www.adictoshp.org/