
Aprendiendo a usar for con Para de PSeInt
Apartado 25: El bucle for en programación
Dificultad del apartado:
El equivalente en PSeInt al bucle for de programación en general, es el bucle Para. Este puede ser añadido de forma fácil con este botón de la sección de comandos:

"for" en español significa "para".
Sintaxis del bucle Para de PSeInt
Para variable_numerica<-valor_inicial Hasta valor_final Con Paso paso Hacer
secuencia_de_acciones
Fin Para
Parte Para
La parte Para
sirve para declarar la estructura.
Parte de control
La parte de control, es la más importante del bucle, con ella, manejamos tres cosas. La expresión de inicialización, la condición de salida y el incremento/decremento.
Parte Hacer
La parte Hacer
, no sirve para mucho. Indica que va a empezar lo que tiene que hacer el bucle.
Parte del bloque de código
Tenemos después de la parte de control del bucle, el bloque con todo el código que queramos repetir.
Parte Fin Para
Esta última parte sirve para cerrar la estructura.
Ejemplo de uso práctico con el bucle Para de PSeInt
Veamos un sencillo ejemplo. Todavía no te será útil para nada más que para aprender. Ya veremos usos más prácticos en el futuro.
Algoritmo bucle_para
// Bucle Para que imprime en la consola los números del 1 al 10
Para i<-1 Hasta 10 Con Paso 1 Hacer
Escribir "El valor de i es: ", i
Fin Para
FinAlgoritmo
El funcionamiento es realmente sencillo. Declaramos e inicializamos con un valor una variable llamada i
con un valor de 1 en la expresión de inicialización i<-1
. Este es el valor inicial que va a tener el bucle.
En la parte de la condición de salida Hasta 10
indicamos que el bucle se siga ejecutando hasta que i
sea igual a 10.
Finalmente, en la parte de incremento/decremento, indicamos que el valor de la variable i
se incremente en 1 cada vez.
El bucle empieza con el valor 1, lee la condición de salida, que es hasta 10, puesto que 1 no ha llegado a 10, esto evalúa como VERDADERO
. El bloque de código se ejecuta (en este caso, solo imprime una frase con el valor de i
en ese momento) y se incrementa el valor de i
en 1, por ese incremento (Paso 1
).
La segunda iteración, i
ya vale 2. Se ejecuta el código y se incrementa.
Ahora, ya vale 3. Se ejecuta e incrementa. Así hasta que i
vale 11 y ya no se cumple la condición Hasta 10
.
Este tipo de bucle es determinado, puesto que sabemos cuantas veces exactamente se va a ejecutar antes de hacerlo. En total, se va a ejecutar 10 veces (10 iteraciones).
Aquí tienes el resultado en la consola:

Variable i en los bucles
i
es un nombre de variable que se suele utilizar siempre en los bucles. No es una obligación. Es una convención. Este código es equivalente:
Algoritmo bucle_para
// Bucle Para que imprime en la consola los números del 1 al 10
Para numero1<-1 Hasta 10 Con Paso 1 Hacer
Escribir "El valor de numero1 es: ", numero1
Fin Para
FinAlgoritmo
Además, debes saber que la i
se suele poner, porque esta parte de los bucles se conoce como iterador. Es el elemento que se utiliza para iterar el bucle.
Iterador en inglés es "iterator".
Diagrama de flujo del bucle Para de PSeInt
El diagrama nos muestra esa vuelta repetida hasta salir del bucle cuando ya no se cumple la condición.

Ejercicios resueltos de programación
- Crea un bucle
Para
, que muestre los valores numéricos del 10 al 50 conPaso
de 1.
Las soluciones de los ejercicios las tienes aquí: Ejercicios resueltos de programación.
Comentarios
Si te quedan dudas sobre el temario, sobre Programación, PseInt, Python o cualquier otra cosa relacionada o simplemente quieres agradecer, aquí tienes tu sitio para dejar tu granito de arena. Gracias por tus comentarios y por darle vida a este sitio web.