Los ciclos de repetición variable se utilizan cuando no sabemos cuántas veces se debe repetir un conjunto de instrucciones. En estos casos, la repetición depende de una condición lógica que se evalúa durante la ejecución del programa.
El ciclo Mientras ejecuta un bloque de instrucciones mientras una condición sea verdadera.
Sintaxis general:
Mientras expresion_logica Hacer
secuencia_de_acciones
FinMientras
Explicación:
Ejemplo:
contador = 0;
Mientras contador < 5 Hacer
Escribir "Contador: ", contador;
contador = contador + 1;
FinMientras
Este ciclo imprimirá los valores del contador desde 0 hasta 4, mientras la condición contador < 5 sea verdadera.
El ciclo Repetir - Hasta Que ejecuta el bloque de instrucciones al menos una vez, y luego repite hasta que se cumpla una condición.
Sintaxis general:
Repetir
secuencia_de_acciones
Hasta Que expresion_logica
Explicación:
Ejemplo:
Repetir
Escribir "Introduce un número positivo:";
Leer numero;
Hasta Que numero > 0
Este ciclo solicitará al usuario que introduzca un número positivo y repetirá la petición hasta que el número ingresado sea mayor que cero.