Declaración de constantes

CONST
    <nombre> = <constante> ;
    ...

Esta sección de los programas es opcional, pues su utilidad consiste en establecer una serie de sinónimos para unos valores numéricos.

Por ejemplo, si en un juego se establece en uno o varios puntos del programa el número 3 como el máximo de vidas del protagonista, cuando se quiera modificar para aumentarlo o disminuirlo habrá que buscar y sustituir ese número en el programa. Con el consiguiente riesgo de sustituir otros '3' que aparezcan en el programa con otros fines.

Una alternativa es declarar una constante denominada, por ejemplo, máximo_vidas como un sinónimo del valor numérico 3 y utilizar en el programa dicha constante en lugar del número; ahora, cuando se quiera cambiar este valor por otro, simplemente habrá que hacerlo en la declaración de la constante máximo_vidas.

Esta sección establece entonces una relación de nombres que van a representar una serie de constantes numéricas.

Esta sección debe comenzar obligatoriamente con la palabra reservada CONST y, a continuación, por cada constante declarada debe aparecer su nombre seguido del símbolo = (símbolo de asignación) y una expresión constante (valor numérico). Tras la declaración de cada constante debe venir el símbolo ; (punto y coma).

Ejemplo:
PROGRAM mi_juego;
CONST
    máximo_vidas=3;
BEGIN
    //...
END


Una vez que se ha asignado un valor a una constante, éste no podrá ser modificado en el programa más adelante.


Ver: Sintaxis