Una constante es un valor con nombre que no cambia mientras el programa se ejecuta: la tasa del IVA, la calificación mínima para aprobar, el número de días de la semana.
Si la variable es una caja que puedes vaciar y volver a llenar, la constante es una placa grabada: el valor está fijo y cualquiera que la lea sabe qué significa.
¿Por qué usarlas?
| Sin constante | Con constante |
|---|---|
total = precio * 1.16 |
total = precio * (1 + IVA) |
| ¿Qué es 1.16? | Se entiende de inmediato |
| Si cambia el IVA, hay que buscar cada 1.16 | Se cambia en un solo lugar |
En cada lenguaje
- PSeInt no tiene una forma de declarar constantes propias (solo trae
PI); se usa una variable que no se modifica después de asignarla. - Python tampoco tiene constantes «reales»: por convención, se escriben con MAYÚSCULAS y nadie las modifica.
- Otros lenguajes sí las protegen:
consten JavaScript,finalen Java.