2. Estructuras de control Repetitivas
Las estructuras repetitivas nos permiten ejecutar una acción
un número determinado de veces, es decir repetir esa acción
una o más veces consecutivamente.
Se las llaman también bucles; todas las instrucciones
incluidas en los bucles se repiten un número determinado de
veces.
A cada una de las diferentes pasadas o ejecuciones de todas
las instrucciones contenidas en el bucle se las denomina
repetición o iteración.
Existen tres variantes de estructuras repetitivas o iterativas:
Mientras...Fin-Mientras; Repetir...Hasta; Para/Desde (valor
inicial)...Hasta (valor final)
3. MIENTRAS...
Se caracterizan porque la condición se sitúa al principio de
la secuencia de instrucciones. Es decir que en una
estructura Mientras...Fin-Mientras, el bucle continúa
mientras que la condición es verdadera.
La condición se comprueba antes de ejecutar la acción, si es
falsa: la acción no se ejecuta, y el bucle se detiene cuando la
condición es falsa.
Español
Mientras <condición> Hacer
acción 1
acción 2
.............
Fin-Mientras
Inglés
WHILE <condición> DO
acción 1
acción 2
..............
END WHILE
4. REPETIR... HASTA QUE
Se caracterizan porque la condición se sitúa al final de la
secuencia de instrucciones. Es decir que en una estructura
Repetir...Hasta, el bucle continúa hasta que la condición se
hace verdadera.
La condición se comprueba después de ejecutar la acción, o
sea que la acción se ejecutará al menos una vez con
independencia de que sea la condición verdadera o falsa.
Español
Repetir
acción 1
acción 2
..............
Hasta-que <condición>
Inglés
DO
acción 1
acción 2
..............
WHILE <condición>
5. PARA… (V.INICIAL) HASTA (V.FINAL)
Se caracterizan porque se conoce a priori el número de repeticiones
a realizar. En dicha condición es preferible utilizar las denominadas
estructuras Desde (v.inicial) Hasta (v.final), Paso...Fin-Desde.
En estas estructuras se repiten la acción desde un valor inicial hasta
alcanzar el valor final. Si no se indica en contra con Paso, se supone
que los incrementos son positivos de 1 en 1. En caso de querer variar
el incremento sólo tendrá que indicarlo con Paso <expresión>. El
incremento podrá ser positivo o negativo.
Español
Para <var=exp1> Hasta <exp2>, Paso <exp 3>
acción 1
acción 2
..............
Fin Para
Inglés
FOR <var=exp1> TO <exp2>, STEP <exp3>
acción 1
acción 2
..............
End For