estructura de repetición
(for) → para
para (expresión lógica), expresión de incremento
Instrucción 1
Instrucción 2
Instrucción 3
fin para
ejecuta n numero de veces una instrucción
el para o for nos sirve en el caso q queramos determinar cuantas veces se ejecuta una instruccion dado el valor de una variable q se incrementara hasta n y se hara de acuerdo al aumento dado, es decir de 1 en 1 o de 2 en 2 o de x en x, el numero de veces q necesitemos.
por ejemplo si hacemos una tarea repetitiva como sumar n veces un numero o n numeros x q podria dar un usuario
ejemplo
INICIO
ENTEROS:N,i,Suma
Suma=0
Para i =1 hasta 5,1 donde i variable q comienza en x numero =1 en este caso hasta n=5, de 1 en 1
de cuanto en cuanto aumentara
Mostrar('Digite número') donde se pedirá un número tras cada repetición, en este caso 5
Leer(N)
Suma=Suma+N
Fin para
Mostrar('la suma es: ',Suma)
FIN
o podemos pedir al usuario q decida cuantos números n desea ingresar
ejemplo
INICIO
ENTEROS:N,i,Suma
Suma=0
Mostrar('Digite cuantos números desea sumar')
Leer(n)
Para i =1 hasta n,1 donde i variable q comienza en x numero =1 en este caso hasta n, de 1 en 1
de cuanto en cuanto aumentara
Mostrar('Digite número') donde se pedirá un número tras cada repetición, en este caso n veces q haya
Leer(N) decidido el usuario
Suma=Suma+N
Fin para
Mostrar('la suma es: ',Suma)
FIN
Ejemplo 2
FACTORIAL DE 1 HASTA n
INICIO
Enteros:N,
Reales:Factorial
Mostrar('DIGITE HASTA Q NUMERO DESEA SABER FACTORIAL')
Leer(N)
Factorial=0
Para i,←1,N,1
Faactorial=Factorial*i
Fin Para
Mostrar('EL RESULTADO FACTORIAL DE 1 HASTA :',N,' ES: ',Factorial)
FIN
Ejemplo 3
INICIO
Enteros:N,i
Reales:M,F
Cadena:Sexo
Mostrar('Digite Numero de personas q ingresara')
Leer:(N)
M=0
F=0
Para i=1 hasta N,1
Mostrar('Digite Sexo M masculino, F femenino')
Leer(Sexo)
si(Sexo='M')
M=M+1
si no
F=F+1
Fin Para
F=(F*100)/N
M=(M*100)/N
Mostrar('DE ',N,' PERSONAS, HAY UN ',F,' % DE MUJERES Y UN ',M,'% DE HOMBRES')
FIN
en el video a continuación encontramos otro ejemplo de for pero este en C