Upload
onsepulvedas
View
617
Download
7
Embed Size (px)
Citation preview
MANEJO Y PROGRAMACIÓN DE LA CALCULADORA HP50g
OLGER NEIL SEPULVEDA SEPULVEDA
I. INTRODUCCIÓN
Calculadora o computador?
Jan Lukasiewicz
1920
RPN (Reverse Polish Notation)
Método para escribir expresiones
matemáticas sin usar paréntesis, conocida
como notación polaca.
La RPN se basa en el concepto de pila de
datos.
BILL HEWLWTT Y DAVE
PACKARD
HP35
1972
II. MANEJO
PANTALLA INICIAL
CAS
Directorio actual
Comandos
Cómo funciona la notación
polaca?
Se escriben primero los operando en el orden apropiado, seguidos del operador.
Ejemplo: para escribir 3+2 tendremos que presionar las siguientes teclas:
SPACE
EJEMPLOS
EJERCICIO
Escriba en su calculadora
PILA (STACK)
Nivel Entradas
COMANDOS DE LA PILA
CLEAR Borra la pila
DUP Duplica el objeto del nivel 1
SWAP Invierte los objetos del nivel 1 y 2
DROP Borra el primer objeto de la pila
OVER Devuelve una copia del objeto
del nivel 2
ROT hace girar los 3 primeros objetos
DEPTH Halla el número de objetos en la
pila
COMANDOS QUE NECESITAN
UN ARGUMENTO
ROLL Desplaza el objeto del nivel n+1
ROLLD Desplaza hacia abajo
PICK Copia el objeto del nivel n+1 al
nivel1
EJERCICO
Para qué sirven los siguientes comandos?
DUPN
DROPN
OBJETOS
Número real 12.5
Número complejo (3,4)
Cadena de caracteres ‘‘ufpso mater’’
Vector [ 2 1 -4 ]
Matriz [[ 2 3 1 ] [ 7 8 10 ] [ 12 9 8 ]]
Lista { ‘‘tramo’’ 123 143.4 80 }
Programa << ^ 2 π * >>
ALMACENAR, RECUPERAR Y
BORRAR
objeto
’nombre de la variable’
STO
RCL
’nombre de la variable’
PURGE
NOMBRES NO PERMITIDOS
EQ s1
CST s2
I π
PPAR
n1
n2
IERR
e
PRUEBAS LÓGICAS
SAME ==
<
>
≥
≤
≠
Si devuelve 1 es verdadero, si devuelve 0
es falso.
EJERCICIO
Realice las siguientes pruebas lógicas:
34 = 90
4 > 100
OPERACIONES ALGEBRAICAS
SOLVE Encuentra los ceros de una
expresión igualada a cero o
resuelve la ecuación
SUBST Sustituye un valor o expresión por
una variable en una función.
OPERACIONES ALGEBRAICAS
TEXPAND Expande funciones
trascendentales.
APLICACIONES AL CÁLCULO
PREVAL Obtiene la diferencia entre
los valores de una función en dos
valores especificados, con
relación a la variable por defecto
actual.
APLICACIONES AL CÁLCULO
INTVX Encuentra simbólicamente la
antiderivada de una expresión,
con respecto a la variable actual
por defecto.
APLICACIONES AL CÁLCULO
DERVX Obtiene la derivada de una
función con respecto a la variable
actual.
APLICACIONES AL CÁLCULO
IBP Realiza la integración por partes
de una función.
MATRICES
COL+ Inserta una serie en la matriz en
la posición indicada por n index y
da la serie modificada.
MATRICES
→ARRY Obtiene un vector de n elementos
reales o complejos o una matriz
de nxm elementos reales o
complejos.
MATRICES
COL→ Transforma una serie de vectores
de columna y un recuento de
columnas en una matriz que
contiene esas columnas.
MATRICES
SIZE Obtiene la cantidad de caracteres
en una cadena, los elementos en
una lista, las dimensiones en una
serie, los objetos en un objeto
unidad u objeto algebraico o las
dimensiones de un objeto gráfico.
OPERACIONES CON UNIDADES
CONVERT Convierte un objeto de
unidad de fuente a las
dimensiones de una unidad
objetivo.
OPERACIONES CON UNIDADES
UVAL Obtiene la parte numérica de una
unidad objeto.
GRÁFICAS
BARPLOT Traza un cuadro de barras
de la columna especificada
de la matriz de estadísticas
actual variable (variable
reservada ΣDAT)
GRÁFICAS
HISTPLOT Grafica un histograma de
frecuencia.
SCATRPLOT Dibuja un trazado de
dispersión de puntos de
datos (x,y) de las columnas
especificadas de la matriz de
estadísticas actual.
USO DE MEMORIAS SD
Los ficheros de la SD solo pueden
manipularse con el administrador de
ficheros. Cuando lo inicie la vista de tipo
árbol será así:
II. PROGRAMACIÓN
RPL (reverse polish lisp)
Es el lenguaje de programación más
sencillo en la HP, el cual no es mas que un
lenguaje de escritura. Entre las ventajas
está: mínimo uso de memoria RAM,
soporta operaciones matemáticas
simbólicas, transportable a varias CPU´s,
soporta una variedad de calculadoras
DECLARACIÓN DE VARIABLES
Variables locales
Objeto → ‘nombre de la variable’
Objeto ‘nombre de la variable’ LOCAL
Después se debe crear un programa o
subprogramas <<programa>>
Solo funcionan dentro de este programa.
DECLARACIÓN DE VARIABLES
Variables globales
Objeto ‘nombre de la variable’ STO
Funcionan dentro y fuera del programa. Son
mas pesadas que las variables locales.
DIAGRAMA DE FLUJOS
INICIO - FIN
ENTRADA
PROCESO
DIAGRAMA DE FLUJOS
DECISIÓN
IMPRESIÓN
ENTRADA DE DATOS
INPUT Pide la entrada de datos para la
línea de comandos y detiene las
operaciones de pila. Los modos
pueden se α, ALG o v
ENTRADA DE DATOS
INFORM Pide la entrada de datos en
un cuadro de dialogo.
ENTRADA DE DATOS
CHOOSE Crea un cuadro de selección.
SALIDA DE DATOS
MSGBOX Muestra un cuadro de texto.
SALIDA DE DATOS
MSGBOX
SALIDA DE DATOS
MSGBOX
SALIDA DE DATOS
DISP Presenta un objeto en la enésima
línea de la pantalla
SALIDA DE DATOS
DISP
SALIDA DE DATOS
DISP
SALIDA DE DATOS
SCROLL muestra el contenido de un
objeto nombrado
SALIDA DE DATOS
SCROLL
SALIDA DE DATOS
SCROLL
ESTRUCTURAS
CONDICIONALES
Las estructuras condicionales permiten que
se tome una decisión después de una prueba
o más pruebas.
ESTRUCTURAS CONDICIONALES
IF…THEN…END
ESTRUCTURAS CONDICIONALES
IF…THEN…ELSE…END
ESTRUCTURAS CONDICIONALES
CASE…THEN…END
ESTRUCTURAS ITERATIVAS
Las estructuras iterativas permiten que se
ejecuten una serie de comandos varias veces.
ESTRUCTURAS ITERATIVAS
START…NEXT
ESTRUCTURAS ITERATIVAS
FOR…NEXT
ESTRUCTURAS ITERATIVAS
FOR…STEP
ESTRUCTURAS ITERATIVAS
DO…UNTIL…END
ESTRUCTURAS ITERATIVAS
DO…UNTIL…END
ESTRUCTURAS ITERATIVAS
DO…UNTIL…END
ESTRUCTURAS ITERATIVAS
WHILE…REPEAT
GRACIAS