Una constante es un dato cuyo valor no se puede cambiar durante la ejecución de un programa. Adquiere un valor en el momento de la compilación y este permanece sin alterar durante el programa.
En el ejemplo se declaran tres constantes , (Min, Max y Sep). En esta primera línea de la estructura del programa se asigna una constante a una variable. En la siguiente, se usa una constante en una comparación. Y en la cuarta, la constante Sep interviene en una expresión que se asigna a una variable. El resultado de ejecutar este programa sería una impresión en pantalla de los números: 0, 10, 20, 30, 40, 50, 60, 70, 80 y 90.
ejemplo:
División de las constantes en tres clases:
- constantes literales (sin nombre)
- constantes declaradas (con nombre)
- constantes expresión
Constantes literales
Son valores de cualquier tipo que se utilizan directamente, no se declaran ya que no tienen nombre. Ejemplo, literales (el 3, el 4, y el 3.1416):
| VolumenEsfera := 4/3 * 3.1416 * Radio * Radio * Radio; |
Constantes declaradas
constantes con nombre, son las que se declaran en la sección constan asignándoles un valor directamente. Por ejemplo:
| constPi = 3.141592; (* valor real *) Min = 0; (* entero *) Max = 99; (* entero *) Saludo = ‘Hola’; (* cadena caract. *) |
Constantes expresión
También se declaran en la sección const, pero a estas no se les asigna un valor directamente, sino que se les asigna una expresión. Esta expresión se evalúa en tiempo de compilación y el resultado se le asigna a la constante. Ejemplo:
| constMin = 0; Max = 100; Intervalo = 10; N = (Max – Min) div Intervalo;Centro = (Max – Min) div 2; |


Bibliografía: anonimo. (2017). variables y constantes. 14/03/2019, de teleformacion Sitio web: http://teleformacion.edu.aytolacoruna.es/PASCAL/document/index.htm