Operation Manual

Técnicas de programación
13–17
Bucles
Los saltos hacia atrás, es decir, a una etiqueta de una línea anterior, hacen posible
la ejecución de parte de un programa varias veces. Esta técnica se conoce como
bucle.
 
 "!
 "!
 "! !

!
Esta rutina (tomada del programa "Conversiones de coordenadas" de la página
15–34 del capítulo 15) es un ejemplo de un
bucle infinito. Se utiliza para recopilar
los datos iniciales antes de realizar la conversión de coordenadas. Después de
insertar los tres valores, si lo desea, el usuario puede interrumpir manualmente este
bucle seleccionando la conversión que desea realizar (presionando
X
N para
hacerlo del sistema antiguo al nuevo o
X
O para hacerlo del sistema nuevo al
antiguo).
Bucles condicionales (GTO)
Cuando desea realizar una operación hasta que se cumpla cierta condición, pero
desconoce el número de veces que se debe repetir el bucle, éste se puede crear con
una comprobación condicional y una instrucción GTO.
Por ejemplo, la siguiente rutina utiliza un bucle para reducir un valor A una cantidad
constante
B hasta que el valor de A resultante sea inferior o igual a B.
Líneas de
programa:
(En el modo RPN)
Descripción:
 
 "!
 "!
Suma de comprobación y tamaño: D548 9
 
 
Es más sencillo recuperar A que recordar dónde se encuentra
en la pila.
 .
Calcula A – B.