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
Ver también
- Sintaxis de PSeInt: guía completa — el índice de referencia con todas las instrucciones del lenguaje
- ¿Qué es PSeInt? — definición, historia y usos del programa
- Ejercicios resueltos — más de 100 ejercicios con código para practicar
- Mientras en PSeInt — bucle con condición para repeticiones desconocidas
- Repetir Hasta Que en PSeInt — bucle con condición final
- Definir en PSeInt — el contador debe definirse como Entero
