Const en PSeInt: cómo declarar constantes (2026)

Cuando un programa usa el mismo valor en varias partes —el IVA, el valor de PI, un tope máximo— escribir ese número a mano una y otra vez es una invitación al error: basta cambiarlo en un solo lugar y olvidarlo en otro para que los resultados dejen de cuadrar. Para eso existen las constantes en PSeInt: nombres que representan un valor fijo que no cambia durante la ejecución del programa.

¿Qué es una constante en PSeInt?

Una constante es un identificador asociado a un valor que queda fijado en el momento de la declaración y no puede modificarse después. Si intentas asignarle otro valor más adelante, PSeInt te mostrará un error. Esa es precisamente su utilidad: el compilador te protege de cambiar por accidente un valor que debería permanecer estable.

La diferencia con una variable declarada con Definir es conceptual: la variable está pensada para cambiar (un contador, un acumulador, una lectura del usuario); la constante representa algo que, por definición del problema, es invariable, como un porcentaje de impuesto o una constante matemática.

Cómo declarar una constante: la sintaxis Const

La forma de declarar una constante en PSeInt es la siguiente:

Const IVA <- 0.21;

Observa los elementos:

  • Const: la palabra clave que indica que se trata de una constante.
  • IVA: el nombre que le das a la constante (por convención, en mayúsculas).
  • <-: el operador de asignación, el mismo que se usa con variables.
  • 0.21: el valor fijo.
  • ;: el punto y coma de fin de instrucción (obligatorio según tu perfil de lenguaje).

Nota de compatibilidad: la palabra clave Const está disponible en las versiones recientes de PSeInt. Si tu versión no la acepta, consulta la ayuda incluida en el programa (tecla F1) o revisa la documentación oficial; en ese caso puedes trabajar con variables normales y simplemente no reasignarlas.

Constantes vs variables: diferencias clave

AspectoConstanteVariable
ValorFijo, no cambiaPuede cambiar en cualquier momento
DeclaraciónConstDefinir
ReasignaciónProduce errorPermitida
Uso típicoIVA, PI, límites, mensajes fijosContadores, acumuladores, entradas del usuario

Ejemplos prácticos

Ejemplo 1: la constante PI

Proceso AreaCirculo
    Const PI <- 3.1416;
    Definir radio, area Como Real;
    Escribir "Ingrese el radio del círculo:";
    Leer radio;
    area <- PI * radio * radio;
    Escribir "El área es: ", area;
FinProceso

Si mañana quisieras más precisión, cambiarías el valor en un solo lugar y todo el programa usaría el nuevo valor.

Ejemplo 2: el IVA en una factura

Proceso FacturaConIVA
    Const IVA <- 0.21;
    Definir precio, total Como Real;
    Escribir "Ingrese el precio sin IVA:";
    Leer precio;
    total <- precio * (1 + IVA);
    Escribir "Total con IVA: ", total;
FinProceso

El 0.21 aparece una sola vez, con un nombre que explica qué significa. Quien lea el código entiende inmediatamente la fórmula.

¿Cuándo conviene usar constantes?

  • Valores que se repiten en varias partes del programa (tasas, porcentajes, topes).
  • Constantes matemáticas o físicas (PI, velocidad de la luz en un ejercicio, etc.).
  • Textos fijos que se muestran varias veces, como el nombre del programa.
  • Cualquier número «mágico»: si un valor aparece suelto en el código sin explicación, casi siempre merece ser una constante con nombre.

En cambio, no uses constantes para valores que el usuario ingresa, para contadores o para resultados intermedios: esos son variables por naturaleza. Si aún no dominas la declaración de variables, repasa cómo usar Definir y los tipos de datos de PSeInt.

Errores frecuentes con Const

  • Intentar reasignar la constante: IVA <- 0.10; después de declararla produce un error. Si el valor puede cambiar, usa una variable.
  • Usarla antes de declararla: declara tus constantes al inicio del proceso, antes de cualquier instrucción que las utilice.
  • Confundir el perfil de lenguaje: si el punto y coma te da problemas, revisa si estás en perfil flexible o estricto; tienes más detalles en la guía de errores comunes.

Preguntas frecuentes

¿Puedo cambiar el valor de una constante durante el programa?
No. Ese es el propósito de una constante: su valor queda fijo al declararla. Si intentas asignarle otro valor, PSeInt mostrará un error. Para valores que cambian, usa variables con Definir.
¿La sintaxis es Const IVA <- 0.21; o hay otras formas?
La forma documentada es Const seguida del nombre, el operador de asignación <- y el valor. Si tu versión de PSeInt no reconoce la palabra Const, consulta la ayuda del programa con F1 para ver qué sintaxis admite tu versión.
¿Las constantes tienen tipo de dato?
El tipo se deduce del valor asignado: 0.21 es real, 100 es entero y «texto» es cadena. No es necesario (ni habitual) declarar el tipo de forma explícita al usar Const.
¿Dónde declaro las constantes dentro del proceso?
Al inicio del proceso, antes de cualquier instrucción que las use, igual que las variables con Definir. Así el código queda ordenado y es fácil encontrar todos los valores fijos de un vistazo.

Documentación oficial del lenguaje: pseint.sourceforge.io.

Publicaciones Similares