Curso/Tutorial de Pascal (Turbo Pascal)
C/C++/C# HTML Java JavaScript Linux PHP Python Swift
 Principal
 Inicio
 Libros
 Librerías
 Bibliotecas
 Mapa Web
 
 Recursos
 Artículos
 Cursos
 Ejercicios
 Guías de uso
 Mini Diccionario 
  
 Sintaxis
 ANSI C
 Ordinogramas
 Pascal
 Pseudocódigo 
  
 Contenidos > 1.7 Constantes
En Pascal, una constante puede ser de tipo entero, real, carácter, cadena, conjunto, array o enumerado. Las contantes de tipo conjunto, array y enumerado se van a estudiar más adelante. En cuanto a las demás, se pueden expresar de dos formas diferentes:

    1. Por su valor (literal).
    2. Con un nombre (identificador).

Ejemplo 1: Las siguientes contantes de tipo entero están expresadas por su valor:

   -5
   10

Para expresar una constante con un nombre, la constante debe ser declarada previamente. Todas las constantes que se declaran en un programa escrito en Pascal son definidas de la misma forma, indicando de cada una de ellas:
  1. Su nombre (mediante un identificador).
  2. El valor que simboliza (mediante una expresión).
En Pascal, para declarar una constante, se utiliza la sintaxis:


<nombre_de_la_constante> = <expresión>;
 

Ejemplo 2: De modo que, si se quieren declarar las constantes de tipo entero del ejemplo 1, asignándoles un identificador, se puede escribir, por ejemplo:

   TEMPERATURA = -5;
   MES = 10;

Ejemplo: variables TEMPERATURA y MES en memoria

En programación es una buena práctica escribir los identificadores de las constantes en mayúsculas, de esta forma es más fácil localizarlos en el código de un programa (o algoritmo). Durante la ejecución de un programa, por medio del identificador de una constante, se puede hacer referencia al valor (dato) que simboliza, tantas veces como sea necesario.

Una expresión representa a un valor de un tipo de dato. En el ejemplo 2, los valores -510 son de tipo entero. En el apartado 1.8 Operadores y expresiones se estudiarán en detalle las expresiones.

Ejemplo 3: Si en un programa se quieren declarar dos variables (AreaRadio) y una constante (PI), se puede escribir:

   program nombre_de_programa;

   const
      PI = 3.141592;

   var
      Area, Radio : Real;

   begin
      ...
   end.



Constantes de tipo entero


Una constante de tipo entero
es aquella que representa a un valor (dato) perteneciente al subconjunto de Z representable por el ordenador.

Ejemplo 4: Algunos ejemplos de constantes de tipo entero (Integer) son:

   -32000

   0

   000077 
(Los ceros a la izquierda no son significativos)

   
+1111

Obsérvese que, además de los caracteres numéricos, dígitos del (0) al (9), también se puede hacer uso de los caracteres especiales (
+) y (-) para indicar el signo de un número entero, el cual es positivo por omisión. Sin embargo, en Pascal, es incorrecto usar los caracteres coma (,) y/o punto (.) para expresar constantes de tipo entero.

Ejemplo 5: Por tanto, es incorrecto escribir:

   -32.000

   0,0

   +1,111.00

Ejemplo 6: Otro ejemplo incorrecto de constante de tipo entero (Integer) es:

   38000 (No pertenece al subconjunto de Z representable por el ordenador para un Integer)

{ -32768, ..., 32767 }


Constantes de tipo real

Una constante de tipo real
es aquella que representa a un valor (dato) perteneciente al subconjunto de R representable por el ordenador.

Ejemplo 7: Algunos ejemplos son:

   8.12

   000.333
(Los ceros a la izquierda no son significativos)

   +1111.809

   
-3200. (También se puede escribir -3200.0)

Obsérvese que, además de los caracteres numéricos, dígitos del (0) al (9), también se puede hacer uso de los caracteres especiales (+) y (-) para indicar el signo de un número real. Además, en Pascal, obligatoriamente debe aparecer el carácter punto (.), o el carácter (e) o (E) seguido del exponente, del cual también puede indicarse su signo con los caracteres (+) y (-). Los signos del exponente y del número en sí, por omisión, son positivos

Ejemplo 8: Las siguientes constantes de tipo real están expresadas correctamente:

   -77e-3

   
+1111e+2

   
2000E+2

   
3040e2

Una constante de tipo real también se puede expresar con el carácter punto (
.) y el exponente al mismo tiempo.

Ejemplo 9: Algunos ejemplos son:

   -50.50e-4

   
400.e-3

   +65.65E+2
 
El exponente tiene la función de desplazar la posición del punto decimal hacia la derecha si es positivo o, hacia la izquierda si es negativo.

Ejemplo 10: Así pues, las siguientes constantes de tipo real representan al mismo valor:

   0.004E+3

   
4.0

   0.4e1

   +400.00e-2

   4000E-3

Ejemplo 11: Algunos ejemplos de constantes de tipo real incorrectas son:

   -200 (No aparece el punto ni el exponente)

   -20,0 (No puede aparecer la coma)

   -111.. (No se puede duplicar el punto)

   -111.11. (No puede aparecer más de un punto)

   +22ee6 (No se puede duplicar el carácter (e) o (E))

   +22e 6 (No se puede escribir el carácter espacio en blanco)

   38E-2.2 (El exponente debe ser una cantidad entera)


Constantes de tipo lógico


Una constante de tipo lógico
es aquella que representa a un valor (dato) perteneciente al conjunto:

TrueFalse }

True y False (verdadero y falso), en sí mismos, representan a constantes de tipo lógico. Ahora bien, también se pueden definir constantes de tipo lógico:

Ejemplo 11: Por ejemplo:

   ESTADO = True;

   INTERRUPTOR = False;


Constantes de tipo carácter


Una constante de tipo carácter 
es aquella que representa a un valor (dato) perteneciente al conjunto de caracteres que puede representar el ordenador.

Ejemplo 12: Las siguientes constantes de tipo carácter están expresadas por su valor:

   'a'

   'T'

   '5'

   '+'

   '.'

Ejemplo 13: En Pascal, para representar el carácter comilla simple ('), se debe anteponer otro carácter comilla simple (').

   ''''


Constantes de tipo cadena


Una constante de tipo cadena
(String) es aquella que representa a un valor (dato) de tipo cadena, es decir, representa a una secuencia de caracteres.

Ejemplo 14: Las siguientes constantes de tipo cadena están expresadas por su valor:

   'Alejandro'

   'Lucerna'

   'Barcelona 2000'

Ejemplo 15: En Pascal, para representar el carácter comilla simple (') dentro de una cadena, se debe anteponer también otro carácter comilla simple (').

   const FIESTA = '7 de julio ''San Fermín''';

 Más información
Texto extraído del libro EMPEZAR DE CERO A PROGRAMAR EN PASCAL.
 Contenidos > Apartado siguiente
1.8 Operadores y expresiones