Actualizado: Octubre 2026

Para-Hasta en PSeInt: Sintaxis con Paso (2026)

Para…Hasta es el bucle con contador de PSeInt: repite un bloque un número conocido de veces, con una variable que avanza automáticamente desde un valor inicial hasta un límite. Es la estructura más clara cuando sabes de antemano cuántas repeticiones necesitas.

Sintaxis

Para variable <- inicial Hasta limite Con Paso paso Hacer
    // instrucciones que se repiten
FinPara
  • variable: el contador (típicamente i); debe estar definido como Entero.
  • inicial: valor con el que empieza el contador.
  • limite: valor hasta el que llega (inclusive).
  • Con Paso: cuánto avanza el contador en cada vuelta. Si lo omites, el paso es 1 (confírmalo en la ayuda integrada de tu perfil).

Para contar hacia atrás usa un paso negativo:

Para i <- 10 Hasta 1 Con Paso -1 Hacer
    Escribir i
FinPara

Ejemplo completo

Tabla de multiplicar del número que pida el usuario:

Algoritmo TablaDeMultiplicar
    Definir i, n Como Entero
    Escribir Sin Saltar '¿Qué tabla quieres ver? '
    Leer n
    Para i <- 1 Hasta 10 Con Paso 1 Hacer
        Escribir n, ' x ', i, ' = ', n * i
    FinPara
FinAlgoritmo

Con n = 3, la salida muestra 3 x 1 = 3 hasta 3 x 10 = 30. El contador i avanza solo: no necesitas incrementarlo dentro del cuerpo.

Errores comunes

  • Paso igual a cero: el contador no avanza y el bucle no termina. El paso debe ser distinto de cero.
  • Límites invertidos sin paso negativo: Para i <- 10 Hasta 1 con paso positivo no ejecuta ninguna vuelta; para descender usa Con Paso -1.
  • Modificar el contador dentro del cuerpo: es una mala práctica que produce resultados impredecibles; deja que el Para gestione el contador.

Preguntas frecuentes

¿Con Paso es obligatorio en el Para?+
No: si lo omites, el contador avanza de 1 en 1. Escríbelo de todos modos cuando el paso sea distinto de 1, o negativo, para que el código quede explícito.
¿Cómo hago un bucle que cuente hacia atrás?+
Con un paso negativo: Para i <- 10 Hasta 1 Con Paso -1 Hacer. El contador desciende hasta alcanzar el límite.
¿Cuándo uso Para y cuándo Mientras?+
Usa Para cuando sabes cuántas veces se repetirá el bloque (recorrer del 1 al 10, una tabla); usa Mientras cuando el número de vueltas depende de una condición (hasta que el usuario acierte).
¿El contador puede ser decimal?+
No: el contador del Para debe ser una variable entera. Para secuencias con decimales, consulta la ayuda integrada sobre alternativas con Mientras.

Ver también

Publicaciones Similares