manejo y programación de la calculadora hp50g

67
MANEJO Y PROGRAMACIÓN DE LA CALCULADORA HP50g OLGER NEIL SEPULVEDA SEPULVEDA

Upload: onsepulvedas

Post on 16-Jul-2015

608 views

Category:

Engineering


7 download

TRANSCRIPT

Page 1: Manejo y programación de la calculadora hp50g

MANEJO Y PROGRAMACIÓN DE LA CALCULADORA HP50g

OLGER NEIL SEPULVEDA SEPULVEDA

Page 2: Manejo y programación de la calculadora hp50g

I. INTRODUCCIÓN

Page 3: Manejo y programación de la calculadora hp50g

Calculadora o computador?

Page 4: Manejo y programación de la calculadora hp50g

Jan Lukasiewicz

1920

Page 5: Manejo y programación de la calculadora hp50g

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.

Page 6: Manejo y programación de la calculadora hp50g

BILL HEWLWTT Y DAVE

PACKARD

Page 7: Manejo y programación de la calculadora hp50g

HP35

1972

Page 8: Manejo y programación de la calculadora hp50g

II. MANEJO

Page 9: Manejo y programación de la calculadora hp50g

PANTALLA INICIAL

CAS

Directorio actual

Comandos

Page 10: Manejo y programación de la calculadora hp50g

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

Page 11: Manejo y programación de la calculadora hp50g

EJEMPLOS

Page 12: Manejo y programación de la calculadora hp50g

EJERCICIO

Escriba en su calculadora

Page 13: Manejo y programación de la calculadora hp50g

PILA (STACK)

Nivel Entradas

Page 14: Manejo y programación de la calculadora hp50g

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

Page 15: Manejo y programación de la calculadora hp50g

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

Page 16: Manejo y programación de la calculadora hp50g

EJERCICO

Para qué sirven los siguientes comandos?

DUPN

DROPN

Page 17: Manejo y programación de la calculadora hp50g

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 π * >>

Page 18: Manejo y programación de la calculadora hp50g

ALMACENAR, RECUPERAR Y

BORRAR

objeto

’nombre de la variable’

STO

RCL

’nombre de la variable’

PURGE

Page 19: Manejo y programación de la calculadora hp50g

NOMBRES NO PERMITIDOS

EQ s1

CST s2

I π

PPAR

n1

n2

IERR

e

Page 20: Manejo y programación de la calculadora hp50g

PRUEBAS LÓGICAS

SAME ==

<

>

Si devuelve 1 es verdadero, si devuelve 0

es falso.

Page 21: Manejo y programación de la calculadora hp50g

EJERCICIO

Realice las siguientes pruebas lógicas:

34 = 90

4 > 100

Page 22: Manejo y programación de la calculadora hp50g

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.

Page 23: Manejo y programación de la calculadora hp50g

OPERACIONES ALGEBRAICAS

TEXPAND Expande funciones

trascendentales.

Page 24: Manejo y programación de la calculadora hp50g

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.

Page 25: Manejo y programación de la calculadora hp50g

APLICACIONES AL CÁLCULO

INTVX Encuentra simbólicamente la

antiderivada de una expresión,

con respecto a la variable actual

por defecto.

Page 26: Manejo y programación de la calculadora hp50g

APLICACIONES AL CÁLCULO

DERVX Obtiene la derivada de una

función con respecto a la variable

actual.

Page 27: Manejo y programación de la calculadora hp50g

APLICACIONES AL CÁLCULO

IBP Realiza la integración por partes

de una función.

Page 28: Manejo y programación de la calculadora hp50g

MATRICES

COL+ Inserta una serie en la matriz en

la posición indicada por n index y

da la serie modificada.

Page 29: Manejo y programación de la calculadora hp50g

MATRICES

→ARRY Obtiene un vector de n elementos

reales o complejos o una matriz

de nxm elementos reales o

complejos.

Page 30: Manejo y programación de la calculadora hp50g

MATRICES

COL→ Transforma una serie de vectores

de columna y un recuento de

columnas en una matriz que

contiene esas columnas.

Page 31: Manejo y programación de la calculadora hp50g

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.

Page 32: Manejo y programación de la calculadora hp50g

OPERACIONES CON UNIDADES

CONVERT Convierte un objeto de

unidad de fuente a las

dimensiones de una unidad

objetivo.

Page 33: Manejo y programación de la calculadora hp50g

OPERACIONES CON UNIDADES

UVAL Obtiene la parte numérica de una

unidad objeto.

Page 34: Manejo y programación de la calculadora hp50g

GRÁFICAS

BARPLOT Traza un cuadro de barras

de la columna especificada

de la matriz de estadísticas

actual variable (variable

reservada ΣDAT)

Page 35: Manejo y programación de la calculadora hp50g

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.

Page 36: Manejo y programación de la calculadora hp50g

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í:

Page 37: Manejo y programación de la calculadora hp50g

II. PROGRAMACIÓN

Page 38: Manejo y programación de la calculadora hp50g

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

Page 39: Manejo y programación de la calculadora hp50g

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.

Page 40: Manejo y programación de la calculadora hp50g

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.

Page 41: Manejo y programación de la calculadora hp50g

DIAGRAMA DE FLUJOS

INICIO - FIN

ENTRADA

PROCESO

Page 42: Manejo y programación de la calculadora hp50g

DIAGRAMA DE FLUJOS

DECISIÓN

IMPRESIÓN

Page 43: Manejo y programación de la calculadora hp50g

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

Page 44: Manejo y programación de la calculadora hp50g

ENTRADA DE DATOS

INFORM Pide la entrada de datos en

un cuadro de dialogo.

Page 45: Manejo y programación de la calculadora hp50g

ENTRADA DE DATOS

CHOOSE Crea un cuadro de selección.

Page 46: Manejo y programación de la calculadora hp50g

SALIDA DE DATOS

MSGBOX Muestra un cuadro de texto.

Page 47: Manejo y programación de la calculadora hp50g

SALIDA DE DATOS

MSGBOX

Page 48: Manejo y programación de la calculadora hp50g

SALIDA DE DATOS

MSGBOX

Page 49: Manejo y programación de la calculadora hp50g

SALIDA DE DATOS

DISP Presenta un objeto en la enésima

línea de la pantalla

Page 50: Manejo y programación de la calculadora hp50g

SALIDA DE DATOS

DISP

Page 51: Manejo y programación de la calculadora hp50g

SALIDA DE DATOS

DISP

Page 52: Manejo y programación de la calculadora hp50g

SALIDA DE DATOS

SCROLL muestra el contenido de un

objeto nombrado

Page 53: Manejo y programación de la calculadora hp50g

SALIDA DE DATOS

SCROLL

Page 54: Manejo y programación de la calculadora hp50g

SALIDA DE DATOS

SCROLL

Page 55: Manejo y programación de la calculadora hp50g

ESTRUCTURAS

CONDICIONALES

Las estructuras condicionales permiten que

se tome una decisión después de una prueba

o más pruebas.

Page 56: Manejo y programación de la calculadora hp50g

ESTRUCTURAS CONDICIONALES

IF…THEN…END

Page 57: Manejo y programación de la calculadora hp50g

ESTRUCTURAS CONDICIONALES

IF…THEN…ELSE…END

Page 58: Manejo y programación de la calculadora hp50g

ESTRUCTURAS CONDICIONALES

CASE…THEN…END

Page 59: Manejo y programación de la calculadora hp50g

ESTRUCTURAS ITERATIVAS

Las estructuras iterativas permiten que se

ejecuten una serie de comandos varias veces.

Page 60: Manejo y programación de la calculadora hp50g

ESTRUCTURAS ITERATIVAS

START…NEXT

Page 61: Manejo y programación de la calculadora hp50g

ESTRUCTURAS ITERATIVAS

FOR…NEXT

Page 62: Manejo y programación de la calculadora hp50g

ESTRUCTURAS ITERATIVAS

FOR…STEP

Page 63: Manejo y programación de la calculadora hp50g

ESTRUCTURAS ITERATIVAS

DO…UNTIL…END

Page 64: Manejo y programación de la calculadora hp50g

ESTRUCTURAS ITERATIVAS

DO…UNTIL…END

Page 65: Manejo y programación de la calculadora hp50g

ESTRUCTURAS ITERATIVAS

DO…UNTIL…END

Page 66: Manejo y programación de la calculadora hp50g

ESTRUCTURAS ITERATIVAS

WHILE…REPEAT

Page 67: Manejo y programación de la calculadora hp50g

GRACIAS