Вы находитесь на странице: 1из 67

MANEJO Y

PROGRAMACIN DE LA
CALCULADORA HP50g
OLGER NEIL SEPULVEDA SEPULVEDA

I. INTRODUCCIN

Calculadora o computador?

Jan Lukasiewicz

1920

RPN (Reverse Polish Notation)


Mtodo para escribir expresiones
matemticas sin usar parntesis, conocida
como notacin 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

Cmo funciona la notacin


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
DUP
SWAP
DROP
OVER
ROT
DEPTH

Borra la pila
Duplica el objeto del nivel 1
Invierte los objetos del nivel 1 y 2
Borra el primer objeto de la pila
Devuelve una copia del objeto
del nivel 2
hace girar los 3 primeros objetos
Halla el nmero de objetos en la
pila

COMANDOS QUE NECESITAN


UN ARGUMENTO
ROLL
ROLLD
PICK

Desplaza el objeto del nivel n+1


Desplaza hacia abajo
Copia el objeto del nivel n+1 al
nivel1

EJERCICO

Para qu sirven los siguientes comandos?


DUPN
DROPN

OBJETOS
Nmero real
12.5
Nmero 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
CST
I
PPAR
n1
n2
IERR
e

s1
s2

PRUEBAS LGICAS
SAME
==
<
>

Si devuelve 1 es verdadero, si devuelve 0


es falso.

EJERCICIO
Realice las siguientes pruebas lgicas:
34 = 90
4 > 100

OPERACIONES ALGEBRAICAS
SOLVE

Encuentra los ceros de una


expresin igualada a cero o
resuelve la ecuacin

SUBST

Sustituye un valor o expresin por


una variable en una funcin.

OPERACIONES ALGEBRAICAS
TEXPAND

Expande funciones
trascendentales.

APLICACIONES AL CLCULO
PREVAL Obtiene la diferencia entre
los valores de una funcin en dos
valores especificados, con
relacin a la variable por defecto
actual.

APLICACIONES AL CLCULO
INTVX

Encuentra simblicamente la
antiderivada de una expresin,
con respecto a la variable actual
por defecto.

APLICACIONES AL CLCULO
DERVX

Obtiene la derivada de una


funcin con respecto a la variable
actual.

APLICACIONES AL CLCULO
IBP

Realiza la integracin por partes


de una funcin.

MATRICES
COL+

Inserta una serie en la matriz en


la posicin 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 grfico.

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 numrica de una


unidad objeto.

GRFICAS
BARPLOT

Traza un cuadro de barras


de la columna especificada
de la matriz de estadsticas
actual variable (variable
reservada DAT)

GRFICAS
HISTPLOT

Grafica un histograma de
frecuencia.
SCATRPLOT Dibuja un trazado de
dispersin de puntos de
datos (x,y) de las columnas
especificadas de la matriz de
estadsticas 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. PROGRAMACIN

RPL (reverse polish lisp)


Es el lenguaje de programacin ms
sencillo en la HP, el cual no es mas que un
lenguaje de escritura. Entre las ventajas
est: mnimo uso de memoria RAM,
soporta operaciones matemticas
simblicas, transportable a varias CPUs,
soporta una variedad de calculadoras

DECLARACIN DE VARIABLES
Variables locales
Objeto nombre de la variable
Objeto nombre de la variable LOCAL
Despus se debe crear un programa o
subprogramas <<programa>>
Solo funcionan dentro de este programa.

DECLARACIN 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
DECISIN

IMPRESIN

ENTRADA DE DATOS
INPUT

Pide la entrada de datos para la


lnea 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 seleccin.

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 ensima


lnea 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 decisin despus de una prueba
o ms pruebas.

ESTRUCTURAS CONDICIONALES
IFTHENEND

ESTRUCTURAS CONDICIONALES
IFTHENELSEEND

ESTRUCTURAS CONDICIONALES
CASETHENEND

ESTRUCTURAS ITERATIVAS
Las estructuras iterativas permiten que se
ejecuten una serie de comandos varias veces.

ESTRUCTURAS ITERATIVAS
STARTNEXT

ESTRUCTURAS ITERATIVAS
FORNEXT

ESTRUCTURAS ITERATIVAS
FORSTEP

ESTRUCTURAS ITERATIVAS
DOUNTILEND

ESTRUCTURAS ITERATIVAS
DOUNTILEND

ESTRUCTURAS ITERATIVAS
DOUNTILEND

ESTRUCTURAS ITERATIVAS
WHILEREPEAT

GRACIAS

Вам также может понравиться