Dentro del menú BRCH („°@) @ BRCH@) las teclas siguientes están disponibles
para generar instrucciones START (el símbolo
•
„ @START: Comienza la instrucción START...NEXT: START
•
‚ @START: Comienza la instrucción START...STEP: START
La instrucción START...NEXT
La forma general de esta declaración es:
valor_inicial valor_final START expresiones_del_programa
NEXT
Porque para este caso el incremento es 1, para que el lazo termine, se debe
asegurar que valor_inicial < valor_final. Si no usted producirá
qué se llama un lazo infinito (interminable).
Ejemplo - calcular de la adición S definida arriba
La instrucción START...NEXT contiene un índice cuyo valor es inaccesible al
usuario. Puesto que para el cálculo de la suma el índice mismo (k, en este
caso) es necesario, debemos crear nuestro propio índice, k, que
incrementaremos dentro del lazo cada vez que el lazo se ejecuta. Una
aplicación práctica posible en el cálculo de S es el programa:
0. DUP → n S k
«
«
NEXT S "S" →TAG » »
Escriba el programa, y almacénelo en una variable llamada @@@S1@@@.
He aquí una breve explicación de cómo el programa trabaja:
1. Este programa necesita un número entero como entrada. Así, antes de la
ejecución del programa, ese número (n) está en el nivel 1 de la pantalla.
El programa entonces se ejecuta.
„°@) @ BRCH@ @) S TART @START
0. n START k SQ S + 1. 'k' STO+ 'S' STO
indica la posición del cursor):
NEXT
STEP
Página 21-57