Instruction Manual

Página 21-63
Ejemplo – calcular la adición S usando una instrucción FOR…NEX. El
programa siguiente calcula la adición
=
=
n
k
kS
0
2
Use una instrucción FOR…NEXT:
« 0 n S « 0 n FOR k k SQ S + S STO NEXT S S TAG » »
Almacene este programa en una variable @@S2@@. Verifique los siguientes
ejercicios: J
3 @@@S2@@ Resulta: S:14 4 @@@S2@@ Resulta: S:30
5 @@@S2@@ Resulta: S:55 8 @@@S2@@ Resulta: S:204
10 @@@S2@@ Resulta: S:385 20 @@@S2@@ Resulta: S:2870
30 @@@S2@@ Resulta: S:9455 100 @@@S2@@ Resulta: S:338350
Usted pudo haber notado que el programa es mucho más simple que el que
está almacenado en @@@S1@@. No hay necesidad de inicializar k,
o de
incrementar k dentro del programa. El programa mismo produce tales
incrementos.
La instrucción FOR…STEP
La forma general de esta instrucción es:
valor_inicial valor_final FOR loop_index
expresiones_del_programa incremento STEP
Las cantidades valor_inicial, valor_final, e incremento del índice del lazo
puede ser cantidades positivas o negativas. Para incremento > 0, la
ejecución ocurre mientras el índice es menos que o igual a valor_final.
Para incremento < 0, la ejecución ocurre mientras el índice es mayor que
o igual a valor_final. Las declaraciones del programa se ejecutan por lo
menos una vez (por ejemplo,
1 0 START 1 1 STEP produce 1)
Ejemplo – generar una lista de números usando una instrucción FOR…STEP
Escriba el programa: