3.2 Estructuras repetitivas 59
3.2.3 Estructura HACER-MIENTRAS
La estructura “HACER-MIENTRAS” es similar a la estructura MIENTRAS, pero en el
MIENTRAS la condicional lógica de repetición se evalúa al principio del bucle, y en el HACER-
MIENTRAS la condición lógica de repetición se realiza al final.
Esta estructura es útil cuando se necesita repetir una instrucción o bloque de instrucciones
un número de veces no determinado, siendo necesario ejecutar la instrucción o bloque de instruc-
ciones por lo menos una vez.
El formato para diseñar un algoritmo es el siguiente:
HACER
Instrucción 1;
.
.
Instrucción n;
MIENTRAS (condición)
Cuando se ejecuta la estructura HACER-MIENTRAS se ejecutan las instrucciones que es-
tán dentro de la misma. Al final, se realiza la evaluación de la condición lógica ubicada junto a la
regla MIENTRAS.
Una vez evaluada la condición lógica se pueden obtener dos posibles resultados.
Si el resultado es verdadero, se ejecutan nuevamente el bloque de instrucciones que están
dentro de la estructura HACER-MIENTRAS y se evalúa nuevamente la condición lógica.
Si el resultado es falso, se continúa con la ejecución del algortimo.