HP Calculadora Gráfica HP 49g Manual del usuario

Página 724

Advertising
background image

Página 21-58

2. Se introduce un cero, n se cambia al nivel 2 de la pantalla
3. La instrucción DUP, la cuál se puede escribir como ~~dup~,

copia el contenido del nivel 1 de la pantalla, mueve todos los niveles de
la pantalla hacia arriba, y coloca la copia en el nivel 1 de la pantalla.
Así, después de ejecutar DUP, n está en el nivel 3 y aparecen ceros en
los otros niveles.

4. La parte del código

→ n S k almacena los valores de n, 0, y 0,

respectivamente en las variables locales n, S, k. Decimos que se han
inicializado las variables n, S, y k (S y k a cero, n a cualquier valor que
el usuario elige).

5. La parte del código 0. n START identifica un lazo START cuyo índice

tomará valores 0, 1, 2, …, n

6.

La suma S se incrementa en k

2

en la parte del código: k SQ S +

7.

El índice k se incrementa en 1 en la parte del código: 1. k +

8. 8. A este punto, los valores actualizados de S y k están disponibles en los

niveles 2 y 1 de la pantalla, respectivamente. La parte del código
‘k‘ STO almacena el valor del nivel 1 de la pantalla en la variable local
k. El valor actualizado de S ahora ocupa el nivel 1 de la pantalla.

9. La parte del código

‘S‘ STO almacena el valor del nivel 1 de la pantalla

en la variable local k. El pantalla del la es vacío ahora.

10. La partícula NEXT aumenta el índice en uno y envía el control al

principio del lazo (paso 6).

11. Se repite el lazo hasta que el índice del lazo alcanza el valor máximo, n.
12. La parte última del programa recuerda el valor último de S (la adición), lo

etiqueta, y lo coloca en el nivel 1 de la pantalla como la salida del
programa.


Para ver el programa en acción, paso a paso, usted puede utilizar el
programa DBUG como sigue (use n = 2). Sea SL1 el nivel 1 de la pantalla:

J2[‘] @@@S1@@ `

Coloque 2 en el nivel 2, y el nombre del
programa, ' S1 ', en el nivel 1

„°LL @)@RUN@ @@DBG@

Comenzar DBUG. SL1 = 2.

@SST↓@

SL1 = 0., SL2 = 2.

@SST↓@

SL1 = 0., SL2 = 0., SL3 = 2. (DUP)

@SST↓@

Pantalla vacía (-> n S k)

Advertising