3.2 Estructuras repetitivas 57
3.2.1 Estructura DESDE
La estructura para repetir “DESDE” es una estructura de control que permite repetir la
ejecución de una instrucción o un bloque de instrucciones un determinado número de veces.
Para lograr tal efecto de repeticiones se usanvariables numéricas: Un valor de inicio de repeti-
ciones que normalmente es uno, ejemplo i=1.
Un valor final de repeticiones definida como una condición, ejemplo i<=10, en esta caso el
operador es <= para que la repetición se efectué desde que es 1 hasta que sea 10.
Una variable que definirá el incremento en que se efectuara la iteración, si el valor inicial es 1 y
el valor final es 10 y la variable de incremento es 1, entonces, se harán 10 iteraciones, en caso de
que el incremento sea de 2, entonces, se harán 5 iteraciones.
Cada uno de los parámetros valor incial, valor final y valor de incremento son definidos y
midificados según la necesidad de las tareas.
El formato para diseñar un algoritmo es el siguiente:
DESDE 1=valorInicial HASTA valorFinal INCREMENTA valor
Instrucción 1;
.
.
Instrucción n;
FINDESDE
La inicialización indica una variable (variable de control) que condiciona la repetición del
bucle.
Repaso a las partes de la estructura DESDE :
Esta estructura tiene tres partes:
1. Inicialización: DESDE valorInicial
Esta parte se ejecuta una sola vez al momento de iniciar la ejecución de la estructura lógica
de repetición DESDE y permite asignar un valor inicial a una variable (ejemplo i=1). Esta
variable funciona como un índice que permite mantener el control sobre el número de
veces que se repiten las instrucciones dentro del bucle DESDE.
2. valorFinal
Aquí se evalúa si la variable índice (valorInicial) es igual a valorFinal, es decir, si ya llegó
hasta valorFinal. Si la variable índice no es igual a valorFinal, se volverá a ejecutar las
instrucciones o bloques de instrucciones. En el caso de que la variable índice sea igual a
valorFinal, se finalizara la ejecución del bucle DESDE.
3. Incrementa (decrementa) valor
Cada vez que finaliza la ejecución de las instrucciones o bloque de instrucciones, se
ejecuta esta parte y se incrementa (aumenta) el valor de la variable indice según el valor
indicado. También existe la posibilidad de reducir el valor de la variable utilizando la regla
Decrementa.
Diagrama de Flujo :