Manejo y programación de la calculadora hp50g

onsepulvedas 11,358 views 67 slides Feb 04, 2015
Slide 1
Slide 1 of 67
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45
Slide 46
46
Slide 47
47
Slide 48
48
Slide 49
49
Slide 50
50
Slide 51
51
Slide 52
52
Slide 53
53
Slide 54
54
Slide 55
55
Slide 56
56
Slide 57
57
Slide 58
58
Slide 59
59
Slide 60
60
Slide 61
61
Slide 62
62
Slide 63
63
Slide 64
64
Slide 65
65
Slide 66
66
Slide 67
67

About This Presentation

Curso para aprender usar la calculadora HP50g y como programarlo.


Slide Content

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