2
PPL HP
Programacin en PPL HP
El lenguaje de programacin de HP Prime (HP PPL) fue diseado para uso general. Es simple para
empezar con, pero lo suficientemente potente como para una amplia gama de aplicaciones. HP PPL, lo
que es compatible con las estructuras bsicas de programacin, tales como lazos y ramas de diversos
tipos. Tiene un amplio conjunto de grfica, entrada / salida, de cuerdas, de la matriz y otros tipos de
comandos. Dentro de cualquier programa, tambin tiene acceso a todas las funciones matemticas de
su HP Prime. Por ltimo, se tiene acceso a cualquier funcin de la aplicacin desde dentro de un
programa.
Opciones de programacin
Se puede crear un programa HP PPL, utilizando una serie de mtodos, como se muestra en la siguiente
tabla. Cada mtodo tiene sus ventajas y desventajas. No importa el mtodo que utilice, el Kit HP Primer
Conectividad aseguran que ahora podr enviar su programa a su HP Prime y su calculadora HP Virtual
Prime.
En el contexto de una variable aleatoria geomtrica, cada ensayo es independiente y tiene probabilidad
de xito p; la funcin de densidad de probabilidad para la distribucin de una variable tal calcula la
probabilidad de que el primer xito que ocurre en el ensayo de orden k. La frmula para la funcin de
densidad de probabilidad geomtrica es, por tanto
PAG( X k) 1 pag
k 1
pag . Incluso aunque MARIDOPAG principal tiene segundouilt-in gramoeometric
pagrobabilidad densidad y doumulative
funciones de densidad, que debern crear una funcin de densidad de probabilidad geomtrica definida por
el usuario en dos variables. Despuseso, vamos a editar la funcin de requerir slo una variable.
En la siguiente seccin, vamos a seguir para examinar las funciones definidas por el usuario, pero esta vez
vamos a utilizar el Programa Catlogo y Editor de programas.
EXPORTACIN geoCDf
(P, K) EMPEZAR La funcin geoCDf probabilidad acumulada (P, X)
V: = 0; inicializa la variable V con un valor de cero. El
DE DE K DOWNTO 1 PASO 1 DO V: bucle FOR ... FIN calcula el valor GeoPDF para
= V + GeoPDF (P, A); cada posible valor X y lo aade a V para
FIN; obtener una suma acumulativa parcial para
RETURN V; cada bucle. Una vez que el bucle termina K
FIN; veces, el comando RETURN devuelve la suma
final en V.
Ahora ha aprendido dos formas de crear funciones definidas por el usuario para ampliar las capacidades de
su primer HP. En el camino, que ha aprendido cmo utilizar el Catlogo de Programas y Editor para crear
nuevos programas para ampliarHP Prime. En el siguiente ejemplo, nos fijamos en la programacin en un
contexto ms general.
Programacin: El Tringulo de
Sierpinski
El programa de Sierpinski utiliza el enfoque de
juego del caos para aproximar el Tringulo de
Sierpinski. En el juego del caos, se parte de los
tres vrtices de un tringulo (nombrado en
orden 1, 2, y 3) y un punto como condicin
inicial. Un nmero entero de 1 a 3 se elige al
azar. Si se elige 1 a continuacin, un punto se
representa a medio camino entre la condicin
inicial y Vertex 1. Del mismo modo, se traza el
punto a medio camino desde la condicin
inicial a Vertex 2 o Vertex 3 Si se elige un 2 o
3. El nuevo punto se hace entonces la
condicin inicial y el juego del caos contina.
Nuestro programa dibuja los primeros 10.000
puntos en cuestin de segundos. Los puntos comentarios
ms tempranos son el rojo y disminuyen en
Declarar las coordenadas del tringulo y la condicin
rojo y en azul aumentan medida que el juego
inicial como variables locales y declarar sus vaues.
avanza. declarar tambin a, b, y el color como variables
locales (ms sobre esto ms adelante).
programa de venta
Exportar el programa para que aparezca en la caja de
x1 local: = 160, x2: = 299, x3: = 21
herramientas del usuario men.
y1 locales: = 0, y2: = 240, y3:
= 240 xn local: = 160, yn: = RECT () sin argumentos borra la pantalla de
0; grficos. una variable local se utiliza en un FOR
local de a, b, color;
... DO ... LOOP END
El comando RGB crea un nico entero hexadecimal de tres enteros decimales de 0 a 255. El primer
entero decimal es para el componente rojo. Aqu hemos utilizado 255-A / 40, de manera que el
componente rojo sera fuerte al principio y poco a poco se mueren. Hemos mantenido el componente
verde cero. El componente azul es el opuesto de la componente rojo; que comienza cerca de cero y se
incrementa a medida que el juego contina. As puntos tempranos son rojos, puntos medios son de color
prpura, y los puntos posteriores son de color azul.
El comando PIXON_P (x, y, color) utiliza las mismas coordenadas fsicas que utilizamos para los puntos. Si tu
prefieresutilizar la vista Plot sistema de coordenadas, utilice el comando PIXON (x, y, color).
Puede cambiar los valores de xn e yn ver que la condicin inicial en realidad no importa.
Para simular tirar los dados regulares y Sicherman, hemos creado una aplicacin llamada Sicherman que
tiene un programa adjunto lo. Aqu es el proceso que seguimos para crear la aplicacin:
1. Decidir qu HP Aplicacin ser la base de su nueva aplicacin
a. Elegimos la aplicacin Estadstica 1Var porque queramos mostrar un histograma de la
distribucin de las sumas
2. Guarde la App HP con un nuevo nombre y ponerlo en marcha
a. Elegimos el nombre de "Sicherman"
3. Abrir el catlogo de programas. El catlogo de programa siempre enumera un programa con el
mismo nombre que elaplicacin actual. Abrir este programa y editarlo para aadir la
funcionalidad que necesita.
Ahora le enve la App Sicherman a travs de la Red de Primer Aula. A continuacin, vamos a examinar cmo
funcionay lo que el programa que se le atribuye contiene.
Ahora vamos a ver el programa de aplicacin Sicherman para ver cmo fue construido y cmo se
comporta.
5. Presione S y (Programa) para abrir el Catlogo Programa
6. Pulse sobre el nombre del programa Sicherman (App)
7. El editor de programa se abre con el listado del programa Sicherman, que se muestra en la
siguiente pgina con notas sobre Cada seccin.
notas
La trama del programa () se ejecuta en realidad no slo cada vez que se llama como una subrutina,
sino tambin cada vez que se pulsa P, mientras que esta aplicacin se est ejecutando. Del mismo
modo, el inicio del programa () se ejecuta cuando la aplicacin est seleccionado en la biblioteca de
la aplicacin y se pulsa . Thmi otro unpginas controlar llaves ( @, norte, etc.) poder segundomi atado a
2015 por HP Calculadoras y soluciones Pgina 13 de
educativas 14
HP Primer APSI 2015 Webinar: Programacin en versin 1.2
PPL HP
Dobroutines yonorte un similar Moda. Tsu le da un control completo sobre su aplicacin personalizada.
El comando de vista cambia las opciones disponibles cuando se presiona V. Cada instancia del comando
VISTA aade exactamente una opcin al men Vistas, en el orden en que se encuentran en el listado del
programa. Puede restablecer las opciones de vistas estndar (AutoScale, etc.), as, dependiendo de la
base HP aplicacin utilizada.
El comando STARTVIEW se utiliza para presentar cualquier punto de vista de la aplicacin actual. Ver 6
es la vista de informacin.
Ha notado que la aplicacin Sicherman tena una nota adjunta a la misma, que se muestra cuando se inicia
la aplicacin. La nota esen la vista de la informacin de la aplicacin y se enva cada vez que la
aplicacin se transmite a otro HP Prime.
Cuando la aplicacin Sicherman se enva a una impresora HP Prime, el programa de aplicacin
Sicherman se enva junto con l. Debe abrir el programa Sicherman en la recepcin de HP Prime para
activar el programa.
Por lo tanto, todas las aplicaciones de HP personalizados tienen tres archivos asociados con ellos:
El archivo de aplicacin en s: Sicherman.hpapp
El archivo de programa de aplicacin: Sicherman.hpappprgrm
El archivo de aplicacin nota: Sicherman.hpappnote
Estos tres archivos se encuentran agrupados en una sola carpeta que se le cae en el panel de contenido del
kit de conectividad de HP. En el foro de HP Primer Maestro, este directorio se envuelve en un archivo zip.
Haga clic derecho en el archivo zip y seleccione Enviar para enviarla aplicacin, junto con su nota y el
programa, todos conectados a HP Primes (o seleccionar un subconjunto de los nmeros primos HP
conectadas en el panel del monitor y enviar a un slo aquellos dispositivos). Asegrese de abrir el
archivo zip para ver si hay instrucciones para el profesor o estudiante, o si hay un video introductorio.
Programa: MYGEOMETRIC
EXPORTACIN GeoPDF
(P, K) EMPEZAR
RETURN P * (1-P) ^ (K-
1); FIN;
EXPORTACIN geoCDf
(P, K) EMPEZAR
V: = 0;
DE DE K DOWNTO 1 PASO 1 DO V:
= V + GeoPDF (P, A);
FIN;
RETURN V;
FIN;
Programa: Sierpinski
x1 local: = 160, x2: = 299, x3: =
21; y1 local: = 0, y2: = 240, y3:
= 240;
xn local: = 160, yn: =
0; local de a, b,
color;
EXPORTACIN
Sierpinski ()
COMIENZO
RECT ();
Para un DE 1 A 10000 PASO 1
DO b: = randInt (2) 1;
CASO
Si b = 1 entonces xn: = (xn + x1) / 2; yn: = (+ y1
in) / 2; FIN; IF b = 2 ENTONCES xn: = (xn + x2) /
2; yn: = (+ y2 in) / 2; FIN; IF b = 3, entonces xn:
= (xn + x3) / 2; yn: = (+ y3 in) / 2; FIN;FIN;
Color: = RGB (255-a / 40,0, a /
40); PIXON_P (IP (x), IP (yn),
color);FIN;
ESPER
E;
FIN;
DOIT
()
COMIE
NZO
D1: = {1,2,3,4,5,6,7,8,9,10,11,12};
D2: = {0,0,0,0,0,0,0,0,0,0,0,0};
ENTRADA (n, "nmero de rollos", "Rolls", "Enter nmero de rollos", 50,50);
Para un DE 1 A DO n b: = D3 (randInt (5) 1) + D4
(randInt (5) 1); 1 + D2 (b) D2 (b);
FIN;
STARTVIEW
(2,1);
FIN;
Plot
()
EMPE
ZAR
H1: = { "D1", "D2", 1,0, # FF: 24h};
HWIDTH: =
1; Xmin: =
- 0,5;
Xmax: =
14; Ymin:
= - 0,5;
Ymax: = 1,1 * MAX (D2);
Xtick: = 1; Ytick: =
Ymax / 20; CHECK
(1); STARTVIEW
(1,1); FIN;
START
()
COMIE
NZO
STARTVIEW
(6,1); FIN;