Este documento describe la estructura de un bucle while en un lenguaje de programación. Tiene dos terminales, uno para la iteración que incrementa su valor en cada repetición empezando en cero, y uno condicional que determina cuándo termina el bucle dependiendo de si la condición es verdadera o falsa. El documento también explica las opciones del menú contextual como ocultar/mostrar elementos, añadir comentarios, establecer puntos de ruptura, y cambiar el bucle por otra estructura.
1. Figura 18.2. Estruc
a ctura While Loo
op
Dispo de dos te
one erminales:
a) El terminal d iteració es el cuadrado azul c el símbol "i". En cad iteración del bucle
de ón con lo da d
aume enta su valor una unidad, empezando a contar de
r , o esde cero.
b) El terminal c condicional o depen ndiente co orresponde a cuadrado v
al verde. El ciclo se
o
repite hasta que r
e recibe un val booleano de verdadero o falso. A través del m
lor menú context tual (clic
sobre el botón de
e elegirse que el bucle se d
erecho del ratón), podrá e detenga cuan el valor
ndo
booleeano sea verrdadero (Stop ifTrue) o fa
p also (Contin ifTrue).
nué
Figur 18.3. Menús contextúales de la estruct
ra s s tura While Loo (clic botón d
op derecho del ra
atón)
Los teerminales de cualquier fu
e unción, suele permitir m
en mediante su mmenú contex xtual (menú shortcut),
s
adem de sus fu
más unciones esp pecíficas, cre constante controles o indicadore
ear es, s es.
A conntinuación se presenta la principales opciones del menú con
e as s ntextual del b
bucle:
Visib Item: oculta o visual
ble liza la etique de identi
eta ificación.
Desc cription and Tip: permite añadir com
e mentarios.
Set BBreakpoint: establece un punto de ru
n uptura para d depurar el VII.
Replace: camb el bucle p For Loop Timed Loo o por cualquier otra fu
bia por p, op unción con la opción
a
paleta de estructu
a uras (Structuures Palette) ).
Rem move Loop borra la es
p: structura per sin elimina el código d su interior
ro ar de r.
La oppción Add Sh Register (registro de desplazamie
hif ento), añade dos termina ales a cada la de
ado
la esttructura. Esto terminales sirven para transferir un valor desde una iteraci del bucle a la
os s a ión e
siguieente.
Segú se muestra en la figura 18.4, en la primera itera
ún a a ación se leer el valor 15 en el termin de
rá 5 nal
la izq
quierda, se le sumará 1 y se escribirá en el termin de la dere
e nal echa el valor 18. Este val será
r lor
leído en la siguien iteración y se le volve a sumar 1, repitiéndo este proc
nte erá ose ceso hasta que sea
igual o mayor a 20. En este momento reci
m ibirá un valor verdadero e terminal co
r el ondicional (S
Stop if
True) y se termin
) nará el ciclo.
290