Perfiles en PSeInt: Flexible vs Estricto (2026)
PSeInt incluye dos perfiles predefinidos que cambian qué tan rigurosa es la sintaxis que acepta: el perfil flexible y el perfil estricto. El perfil flexible está pensado para quienes están aprendiendo y perdona detalles formales; el perfil estricto exige escribir el código con la disciplina de un lenguaje de programación real. Elegir el perfil correcto evita errores de sintaxis inesperados, así que en esta guía comparamos ambos y te decimos dónde se selecciona.
Sintaxis
No hay una «sintaxis» de perfil que se escriba en el código: el perfil es una configuración del programa. Se elige en la configuración o en la pantalla inicial de PSeInt, antes de empezar a escribir tu algoritmo. Una vez seleccionado, todas las reglas de ese perfil se aplican a tu código.
// Mismo algoritmo, dos perfiles:
// Perfil flexible: funciona así
Algoritmo Ejemplo
x <- 5
Escribir x
FinAlgoritmo
// Perfil estricto: exige más formalidad
Algoritmo Ejemplo
Definir x Como Entero;
x <- 5;
Escribir x;
FinAlgoritmo
Explicación: diferencias entre perfiles
| Aspecto | Perfil flexible | Perfil estricto |
|---|---|---|
| Punto y coma | Opcional al final de cada instrucción | Obligatorio al final de cada instrucción |
| Declaración de variables | Más tolerante; permite trabajar sin declarar todo formalmente | Exige declarar las variables con Definir antes de usarlas |
| Objetivo | Aprender la lógica sin pelear con la sintaxis | Acostumbrarse al rigor de los lenguajes reales |
| Recomendado para | Principiantes y primeros algoritmos | Cursos que lo exigen y preparación para programar en serio |
- El perfil flexible perdona la forma. Su filosofía es no interrumpir el aprendizaje con detalles formales: el punto y coma es opcional y la declaración de variables es más tolerante.
- El perfil estricto entrena la disciplina. Obliga a terminar cada instrucción con
;y a declarar las variables conDefinir, dos hábitos indispensables en lenguajes como C, Java o Python (en su propia forma). - El código estricto funciona en flexible, pero no al revés. Un programa escrito con toda la formalidad del perfil estricto también corre en el flexible. En cambio, un programa flexible sin punto y coma fallará en el estricto.
- Dónde se cambia. El perfil se elige en la configuración o en la pantalla inicial de PSeInt. Si los ejemplos de tu profesor usan punto y coma y
Definiren todas partes, casi seguro están usando el perfil estricto.
Ejemplo completo
Este programa calcula el área de un rectángulo escrito con la formalidad del perfil estricto (funciona en ambos perfiles):
Algoritmo Area_Rectangulo
Definir base, altura, area Como Real;
Escribir "Ingresa la base:";
Leer base;
Escribir "Ingresa la altura:";
Leer altura;
area <- base * altura;
Escribir "El área es: ", area;
FinAlgoritmo
Todas las variables están declaradas con Definir y cada instrucción termina con ;. En el perfil flexible podrías quitar los punto y coma y el programa seguiría funcionando; en el estricto, quitar uno solo ya genera error.
Errores comunes
- Copiar código flexible y ejecutarlo en perfil estricto. Verás errores de sintaxis en casi todas las líneas. Agrega el punto y coma y las declaraciones
Definirque falten. - No saber qué perfil está activo. Si un código «que debería funcionar» falla sin razón aparente, verifica el perfil en la configuración o pantalla inicial antes de reescribir todo.
- Mezclar estilos sin darse cuenta. En el flexible funciona, pero si luego cambias al estricto tendrás que corregir todo el programa. Escribe siempre con punto y coma y te ahorrarás ese trabajo.
Ver también
- Sintaxis de PSeInt: guía completa
- ¿Qué es PSeInt?
- Ejercicios resueltos de PSeInt
- Punto y coma en PSeInt: ¿obligatorio u opcional?
- Comentarios en PSeInt: sintaxis //
Preguntas frecuentes
