HP Calculadora Gráfica HP 49g Manual del usuario

Página 727

Advertising
background image

Página 21-61

La instrucción START…STEP
La forma general de esta declaración es:

valor_inicial valor_final START expresiones_del_programa
incremento NEXT

Las partículas valor_inicial, valor_final, e incremento de lazo en el índice
puede ser cantidades positivas o negativas. Para increment > 0, la
ejecución ocurre mientras el índice es menos que o igual a valor_final.
Para increment < 0, la ejecución ocurre mientras el índice es mayor que o
igual a valor_final.

Ejemplo – generación de una lista de valores
Suponer que usted desea generar una lista de valores de x de x = 0.5 a x =
6.5 en incrementos de 0.5. Usted puede escribir el programa siguiente:

«

→ xs xe dx

«

xs DUP xe START DUP dx + dx STEP DROP xe

xs – dx / ABS 1 +

→LIST » »

y almacenarlo en la variable

@GLIST.


En este programa, xs = valor inicial del lazo, xe = valor final del lazo, dx =
valor del incremento para el lazo. El programa coloca los valores de xs,
xs+dx, xs+2

⋅dx, xs+3⋅dx, … en la pantalla. Entonces, calcula el número de

los elementos generados usando: xe xs – dx / ABS 1. +

Finalmente, el programa junta una lista con los elementos puestos en la
pantalla.

• Verifique que al activar el programa con 0.5 ` 2.5 ` 0.5 `

@GLIST se produce la lista {0.5 1. 1.5 2. 2.5}.

• Para ver, paso a paso, la operación del programa, use DBUG con una

lista corta, Por ejemplo:

J1 # 1.5 # 0.5 `

Escriba 1 1.5 0.5

[ ‘ ]

@GLIST `

Escriba nombre en nivel 1

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

Comenzar el DBUG.

Advertising