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 con Definir, 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 Definir en 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 Definir que 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

Preguntas frecuentes

¿Cuántos perfiles tiene PSeInt y cuáles son?+
PSeInt incluye dos perfiles predefinidos: el perfil flexible y el perfil estricto. El flexible es tolerante con la sintaxis (punto y coma opcional) y está pensado para aprender; el estricto exige formalidad (punto y coma obligatorio, variables declaradas) para entrenar la disciplina de los lenguajes reales.
¿Dónde se cambia el perfil en PSeInt?+
El perfil se elige en la configuración o en la pantalla inicial de PSeInt. Si tus programas de pronto empiezan a marcar errores de sintaxis en todas las líneas, verifica ahí qué perfil está activo antes de modificar el código.
¿Qué perfil me conviene si estoy empezando?+
El perfil flexible, porque te permite concentrarte en la lógica sin pelear con detalles formales. Sin embargo, si tu curso exige el perfil estricto, úsalo desde el inicio: te acostumbrará a declarar variables y a cerrar instrucciones, hábitos que necesitarás en cualquier lenguaje real.
¿Un programa del perfil estricto funciona en el flexible?+
Sí. El código escrito con toda la formalidad del perfil estricto (punto y coma, variables declaradas) también funciona en el perfil flexible. Lo contrario no es cierto: un programa flexible sin punto y coma fallará en el perfil estricto.

Publicaciones Similares