Las estructuras repetitivas se utilizan cuando se requiere que se repita un determinado conjunto de instrucciones un cierto número finito de veces.
Entre los bucles o ciclos más utilizados son:
- for
- while
- do/while
Se les denomina bucles o ciclos a todos los procesos que se repiten un determinado número de veces.
For
La instrucción FOR ejecuta una secuencia de instrucciones un numero determinado de veces:
- for(i=x; i<=y; i++)
- i = variable
- X = valor inicial
- Y = valor hasta donde llegará
- ++ = el incremento de uno a uno
Algoritmo for
Escribir 'De que número deseas la tabla de multiplicar?'
Leer numero1
Para x<-0 Hasta 10 Hacer
Escribir x,'x',numero1,'=',x*numero1
FinPara
FinAlgoritmo
While
La instrucción WHILE repite un conjunto de instrucciones, mientras una condición se cumpla, cuando la condición no se cumpla el ciclo deja de ejecutarse.
En el caso de que la condición se evalúa por primera vez como falsa, el ciclo no será ejecutado.
Algoritmo while
Escribir 'Lista de números?'
num <- 0
Mientras num<=10 Hacer
Escribir num
num <- num+1
FinMientras
FinAlgoritmo
do/while
La instrucción do/while o Repetir ejecuta un número definido de veces hasta que la condición se torna verdadera.
Las reglas para esta instrucción nos dice que debemos declarar una variable contador que debe iniciar antes del ciclo, esta variable deberá incrementarse dentro del ciclo.
Algoritmo dowhile
Repetir
Escribir "Dime tu clave de acceso"
Leer clave;
Si clave <> 1234 Entonces
Escribir "Clave incorrecta"
FinSi
Hasta Que clave=1234
Escribir "Bienvenido!"
FinAlgoritmo