Professional Documents
Culture Documents
ruybor@hotmail.com
Cel.: 999195613
RPM: #999195613
NMERO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
FUNCIN
Pantalla tctil y LCD: 320 240 pxeles
Men de botones tctiles contextuales
Teclas de aplicaciones de HP
Configuracin de las preferencias y la vista de Inicio
Funciones matemticas y cientficas habituales
Teclas Alpha y Shift
Tecla de encendido, de cancelacin y de apagado
Catlogos de listas, matrices, programas y notas
Tecla de ltima respuesta (Ans)
Tecla de aceptacin (Intro)
Tecla de retroceso y eliminacin
Tecla de men (y pegado)
Tecla CAS (y preferencias de CAS)
Tecla de vista (y copiado)
Tecla de escape (y borrado)
Tecla Ayuda
Rueda basculante (para mover el cursor)
2. PROGRAMACIN EN HP PPL
2.1. CATLOGO DE PROGRAMAS
El catlogo de programas es donde se ejecutan y depuran los programas y se envan
a otra HP Prime. Tambin se puede cambiar el nombre de los programas o eliminarlos
y es donde se inicia el editor de programas. El editor de programa es donde se crean y
editan los programas. Tambin se pueden ejecutar programas desde Vista de inicio o
desde otros programas.
El nombre del programa solo puede contener caracteres alfanumricos (letras y
nmeros) y el carcter de subrayado. El primer carcter debe ser una letra.
ruybor@hotmail.com
Cel.: 999195613
RPM: #999195613
instrucciones de la funcin.
ruybor@hotmail.com
Cel.: 999195613
RPM: #999195613
3. VARIABLES Y OBJETOS
3.1. VARIABLES
Son valores asignados en la memoria con un nombre dentro de un programa que se
requieren constantemente para ser operados.
Las variables en un programa de HP Prime pueden utilizarse para almacenar nmeros,
listas, matrices, grficos, cadenas y expresiones.
3.1.1. VARIABLES GLOBALES
Son aquellas que se declaran en un programa y pueden ser reconocidos en cualquier
momento (es decir, visible en cualquier lugar de la calculadora). Estos variables se
clasifican en los siguientes tipos:
Variables de inicio: Son las variables que poseen nombres reservados, es decir ya
tienen un espacio reservado en la memoria. Estos variables son:
Reales
Compleja
Lista
ruybor@hotmail.com
Cel.: 999195613
RPM: #999195613
Matriz
Grficas
Configuracin
Sistema
ruybor@hotmail.com
Cel.: 999195613
RPM: #999195613
Variables del cas (sistema algebraico computacional): Son las variables que se
utilizan para el sistema algebraico. Estos tipos de variables son creadas por el usuario
y no tienen ningn tipo en particular.
Variables de aplicacin: Son las variables que se utilizan para almacenar datos en
las aplicaciones o para cambiar la configuracin de la aplicacin. Poseen nombres
reservados y no pueden ser creados por el usuario.
ruybor@hotmail.com
Cel.: 999195613
RPM: #999195613
3.2. OBJETOS
Son valores asignados en una variable para ser operados dentro de un programa.
3.2.1. TIPOS DE OBJETOS
0: Real
1: Entero
2: Cadena
3: Compleja
4: Matriz
5: Error
6: Lista
8: Funcin
9: Unidad
4. COMANDOS DE PROGRAMA
4.1. COMANDOS DEL MENU Plant.
4.1.1. BLOQUE
Los comandos de bloque determinan el comienzo y el final de una subrutina o funcin.
BEGIN END: Define un comando o el conjunto de comandos que deben ejecutarse
juntos en un programa.
Sintaxis: BEGIN command1; command2; ...; commandN; END;
ruybor@hotmail.com
Cel.: 999195613
RPM: #999195613
4.1.2. BIFURCACIN
IF THEN: Evala prueba. Si prueba es verdadero (distinto de 0), ejecuta comandos. De
lo contrario, no sucede nada.
Sintaxis: IF prueba THEN comandos END;
Cel.: 999195613
RPM: #999195613
[ DEFAULT comandos]
END;
ruybor@hotmail.com
Cel.: 999195613
RPM: #999195613
EJEMPLO 01.
Clculo del centro de gravedad en secciones tipo T.
Datos:
b = 45cm bw = 5cm
ruybor@hotmail.com
h = 53cm
hf = 5cm
Cel.: 999195613
RPM: #999195613
10
DIAGRAMA DE FLUJO.
INICIO
b, bw , h, h f
Area bh f b w h h f
b
b
h f bw h h f
2
XC 2
A
bw h h f
h
h hf
h f bh f
2
YC
A
A, X C , YC
FIN
CDIGO DEL PROGRAMA.
ruybor@hotmail.com
Cel.: 999195613
RPM: #999195613
11
EJEMPLO 02.
Clculo de tipo de flujo en tuberas.
Datos:
Q = 0.1 m3/s
D = 10 pulg.
= 1.14*10^-6 m2/s
Re
4Q
D
Re 2100
FLUJO
LAMINAR
DIAGRAMA DE FLUJO.
INICIO
Q, D,
4Q
D
Re
Re 2100
NO
Re 2100
NO
SI
Y
Re 4100
SI
TIPO " F .TRANSICION "
FIN
Re, TIPO
ruybor@hotmail.com
Cel.: 999195613
RPM: #999195613
12
DIAGRAMA DE FLUJO.
INICIO
Q, D,
Re
4Q
D
A
ruybor@hotmail.com
Cel.: 999195613
RPM: #999195613
13
A
SI
Re 2100
NO
SI
TIPO " F .TRANSICION "
Re 2100
Y
Re 4100
NO
Re, TIPO
FIN
ruybor@hotmail.com
Cel.: 999195613
RPM: #999195613
14
4.1.3. BUCLE
FOR: Define la variable var con el valor de inicio y siempre que el valor de esta variable
sea inferior o igual a fin, ejecuta la secuencia de comandos, y luego incremente 1 a la
variable.
Sintaxis: FOR var FROM inicio TO fin DO comandos END;
FOR STEP: Define la variable var con el valor inicio y siempre que el valor de esta
variable sea inferior o igual a fin ejecuta la secuencia de comandos y luego suma
incremento a var.
Sintaxis: FOR var FROM inicio TO fin [STEP incremento] DO comandos END;
FOR DOWN: Define la variable var con el valor inicio y siempre que el valor de esta
variable sea mayor o igual a fin, ejecuta la secuencia de comandos, y luego resta 1
(decremento) a var.
Sintaxis: FOR var FROM inico DOWNTO fin DO comandos END;
ruybor@hotmail.com
Cel.: 999195613
RPM: #999195613
15
FOR STEP DOWN: Define la variable var con el valor inicio y siempre que el valor de
esta variable sea mayor o igual a fin ejecuta la secuencia de comandos y luego resta
decremento a var.
Sintaxis: FOR var FROM inicio DOWNTO fin [STEP incremento] DO comandos END;
REPEAT: Repite la secuencia de comandos hasta que el valor de test sea verdadero
(distinto de 0). Es decir, repite mientras el test sea falso.
Sintaxis: REPEAT comandos UNTIL prueba ;
ruybor@hotmail.com
Cel.: 999195613
RPM: #999195613
16
4.1.4. VARIABLE
LOCAL: Hace que las variables var1, var2, etc., sean locales para el programa en el
que se encuentran.
Sintaxis: LOCAL var1, var2, varn; (8 variables mximo).
EXPORT: Exporta las variables var1, var2, etc., por lo que se encuentran disponibles
globalmente.
Sintaxis: EXPORT var1, [var2, , varn];
o bien
ruybor@hotmail.com
Cel.: 999195613
RPM: #999195613
17
4.1.5. FUNCIN
EXPORT: En un programa, declara las funciones o variables para exportar
globalmente. Las funciones exportadas aparecen en el men de Caja de herramientas
de usuario y las variables exportadas aparecen en los mens Variables del sistema
algebraico computacional, Aplicacin y Usuario.
Sintaxis: EXPORT Nombre de la funcin(Parmetros)
BEGIN
Definicin de la funcin;
END;
EJEMPLO 03
Ajustar los siguientes datos a un polgono de 2do grado, por el mtodo de mnimos
cuadrados. m=10.
X
Y
1
133.198
2
103.894
3
103.224
4
133.198
5
74.974
6
71.38
7
82.294
8
71.566
9
70.647
10
130.106
ruybor@hotmail.com
Cel.: 999195613
RPM: #999195613
18
DIAGRAMA DE FLUJO
INICIO
X ,Y
m Nmero ( X , Y )
SX 0, SX 2 0, SX 3 0, SX 4 0
SY 0, SYX 0, SYX 2 0
i 1
NO
im
SI
SX SX X i , SX 2 SX 2 X i2
SX 3 SX 3 X i3 , SX 4 SX 4 X i4
SY SY Yi , SYX SYX Yi X i
SYX 2 SYX 2 Yi X i2
i i 1
SX SX 2
m
SY
A SX SX 2 SX 3, B SYX
SX 2 SX 3 SX 4
SYX 2
a0
a A 1 B
1
a 2
Y a0 a1 X a 2 X 2
FIN
ruybor@hotmail.com
Cel.: 999195613
RPM: #999195613
19
EJEMPLO 04
Clculo de coeficiente de friccin en tuberas por la ecuacin de Colebrook-White.
Datos:
Q = 0.1 m3/s
D = 10 pulg.
Ks = 0.00006m.
= 1.14*10^-6 m2/s
4
ruybor@hotmail.com
Cel.: 999195613
RPM: #999195613
20
2.51
3.7
DIAGRAMA DE FLUJO.
INICIO
Q, D, K S ,
Re
4Q
D
SI
Re 2100
f1
64
Re
NO
f 0 0.001
0.25
K
2.51
Log S
3.7 D Re f
0
f1
error f1 f 0
f 0 f1
error 0.0000001
NO
SI
Re, f1
FIN
ruybor@hotmail.com
Cel.: 999195613
RPM: #999195613
21
ruybor@hotmail.com
Cel.: 999195613
RPM: #999195613
22
ruybor@hotmail.com
Cel.: 999195613
RPM: #999195613
23
ruybor@hotmail.com
Cel.: 999195613
RPM: #999195613
24
INPUT: La forma ms sencilla de este comando abre un cuadro de dilogo con el ttulo
dado y un campo denominado etiqueta, y muestra el contenido de ayuda en la parte
inferior. El cuadro de dilogo incluye las teclas de men CANCEL y OK. El usuario
puede ingresar un valor en el campo etiquetado. Si el usuario presiona la tecla de men
OK, la variable var se actualiza con el valor introducido y el comando devuelve 1. Si el
usuario presiona la tecla de men CANCEL, la variable no se actualiza y devuelve 0.
Sintaxis: INPUT(var, [ttulo] , [etiqueta], [ayuda] , [restablecer_valor] , [valor_inicial])
Sintaxis: INPUT({vars}, [ttulo], [{etiquetas}], [{ayuda}], [{restablecer_valores}],
[{valores_iniciales}]).
{vars}: {nombre var, tipo, {pos}}.
{pos}: {inicio de campo en %, ancho de campo en %, lnea de control (inicia en 0)}
Existe un mximo de siete lneas de controles (0 a 6) por pgina.
ruybor@hotmail.com
Cel.: 999195613
RPM: #999195613
25
MOUSE: Devuelve dos listas que describen la ubicacin actual de cada puntero posible
(listas vacas si no se utilizan punteros). La salida es {x, y, z original, y original, tipo}
donde tipo es 0 (para nuevo), 1 (para completado), 2 (para arrastrar), 3 (para alargar),
4 (para girar) y 5 (para un clic largo).
Sintaxis: MOUSE[(ndice)]
ruybor@hotmail.com
Cel.: 999195613
RPM: #999195613
26
ruybor@hotmail.com
Cel.: 999195613
RPM: #999195613
27
WAIT: Pausa la ejecucin del programa durante n segundos. Con ningn argumento o
con n = 0, pausa la ejecucin durante un minuto.
Sintaxis: WAIT(n);
Si n=-1, pausa la ejecucin hasta que se pulsa una tecla o exista una actividad del
mouse, devolviendo el cdigo de la tecla o una lista de la forma {tipo, x, y, dx, dy}.
Donde:
x, y: es la posicin del evento.
tipo: es el tipo de actividad.
0: mouse hacia abajo
1: movimiento del mouse
2: muse hacia arriba
3. Clic del mouse
5: estiramiento del mouse
6: rotacin del mouse
7: clic largo del mouse
ruybor@hotmail.com
Cel.: 999195613
RPM: #999195613
28
EJEMPLO 05
Utilizaremos el mismo cdigo del ejemplo 03, para desarrollar una entrada con tabla.
DATOS:
X
Y
1
133.198
2
103.894
3
103.224
4
133.198
5
74.974
6
71.38
7
82.294
8
71.566
9
70.647
10
130.106
ruybor@hotmail.com
Cel.: 999195613
RPM: #999195613
29
EJEMPLO 06
Utilizaremos el mismo cdigo del ejemplo 04, para desarrollar una entrada con
formulario.
Datos:
Q = 0.1 m3/s
D = 10 pulg.
Ks = 0.00006m
= 1.14*10^-6 m2/s
ruybor@hotmail.com
Cel.: 999195613
RPM: #999195613
30