CICLO REPETIR



Al ejecutarse esta instrucción, la secuencia de instrucciones que forma el cuerpo del ciclo se ejecuta una vez y luego se evalúa la condición.


 Si la condición es falsa, el cuerpo del ciclo se ejecuta nuevamente y se vuelve a evaluar la condición. Esto se repite hasta que la condición sea verdadera.


Note que, dado que la condición se evalúa al final, las instrucciones del cuerpo del ciclo serán ejecutadas al menos una vez.


Además, a fin de evitar ciclos infinitos, el cuerpo del ciclo debe contener alguna instrucción que modifique la o las variables involucradas en la condición de modo que en algún momento la condición sea verdadera y se finalice la ejecución del ciclo.



EJEMPLO #1:

Por ejemplo, un programa que pida al usuario una clave de acceso, y que no le permita seguir hasta que la introduzca correctamente, se podría hacer así, SI LA CLAVE CORRECTA ES 1234:

Proceso INGRESO_CLAVE

Repetir

Escribir "Dime tu clave de acceso"

Leer clave

Si clave <> 1234 Entonces 

Escribir "Clave incorrecta"

FinSi 

Hasta Que clave=1234 

Escribir "Bienvenido!"

FinProceso   

EJEMPLO #2:

Hacer un programa que escriba la tabla del 2.

Proceso TABLA_DEL_2

i=0

repetir

Escribir "2 por ",i," = ",2*i

i=i+1

Hasta Que i>10

FinProceso



EJEMPLO #3:

Proceso SUMAR

//Este programa suma todos los numeros

//hasta que el usuario ingrese cero

//por pantalla

a=0

tot=0

Repetir

tot=tot+a

Escribir "Ingrese un número (0 para salir)"

leer a

Hasta Que a=0

Escribir "El total de la suma es: ",tot

FinProceso