Sie sind auf Seite 1von 6

Realizado por: Ing.

Eliezer Crdova

Constantes y Variables

CONSTANTES
Definicin: Una constante es un dato cuyo valor no puede cambiar durante la
ejecucin del programa. Recibe un valor en el momento de la compilacin y este
permanece inalterado durante todo el programa.
Cabe destacar, que las constantes se declaran en una seccin que comienza con la
palabra reservada const. Despus de declarar una constante ya se puede usar en el cuerpo
principal del programa. Tienen varios usos: ser miembro en una expresin, en una
comparacin, asignar su valor a una variable, entre otros.
En el siguiente ejemplo se contemplan varios casos:

const
Min
Max
Sep
var
i :

= 0;
= 100;
= 10;
integer;

begin
i := Min;
while i < Max do begin
writeln(i);
i := i + Sep
end
end.

En este ejemplo se declaran tres constantes (Min, Max y Sep). En la primera lnea
del cuerpo del programa se asigna una constante a una variable. En la siguiente, se usa una
constante en una comparacin. Y en la cuarta, la constante Sep interviene en una expresin
que se asigna a una variable. El resultado de ejecutar este programa sera una impresin en
pantalla de los nmeros: 0, 10, 20, 30, 40, 50, 60, 70, 80 y 90.

Realizado por: Ing. Eliezer Crdova

Constantes y Variables
Se puede hacer una divisin de las constantes en tres clases:
Constantes Literales (Sin Nombre)
Constantes Declaradas (Con Nombre)
Constantes Expresin
Constantes Literales
Son valores de cualquier tipo que se utilizan directamente, no se declaran ya que no
tienen nombre. En el siguiente ejemplo tienes un par de constantes literales (el 3, el 4, y el
3.1416):

VolumenEsfera := 4/3 * 3.1416 * Radio


* Radio * Radio;
Constantes Declaradas

Tambin llamadas constantes con nombre, son las que se declaran en la


seccin const asignndoles un valor directamente. Por ejemplo:
const
Pi = 3.141592; (* valor real *)
Min = 0; (* entero *)
Max = 99; (* entero *)
Saludo = 'Hola'; (* cadena caract. *)
Constantes Expresin
Tambin se declaran en la seccin const, pero a estas no se les asigna un valor
directamente, sino que se les asigna una expresin. Esta expresin se evala en tiempo de
compilacin y el resultado se le asigna a la constante. Ejemplo:

const
Min = 0;
Max = 100;
Intervalo = 10;
N = (Max - Min) div Intervalo;
Centro = (Max - Min) div 2;

Realizado por: Ing. Eliezer Crdova

Constantes y Variables

VARIABLES
Definicin: Una variable es un nombre asociado a un elemento de datos que est
situado en posiciones contiguas de la memoria principal, y su valor puede cambiar durante
la ejecucin de un programa.
Toda variable pertenece a un tipo de dato concreto. En su declaracin se debe
indicar el tipo al que pertenece. As se tiene variables enteras, reales, booleanas, entre otras.
Por otro lado, se distinguen tres partes fundamentales en la vida de una variable:
Declaracin
Iniciacin
Utilizacin
Declaracin de variables
Esta es la primera fase en la vida de cualquier variable. La declaracin se realiza en
la seccin que comienza con la palabra var.
Nota: Toda variable que vaya a ser utilizada tiene que ser previamente declarada.
Iniciacin de variables
Esto no es ms que darle un valor inicial a una variable. As como lo primero que se
hace con una variable es declararla, lo siguiente tiene que ser iniciarla. Esto se hace para
evitar

posibles

errores

en

tiempo

de

ejecucin,

pues

la

misma

tiene

un

valor indeterminado despus de declararla. Principalmente, existen dos maneras de otorgar


valores inciales a variables:
Mediante una sentencia de asignacin
Mediante uno de los procedimientos de entrada de datos (read o readln)

Realizado por: Ing. Eliezer Crdova

Constantes y Variables

Ejemplo que rene los dos casos:


begin
...
i:=1;
readln(n);
while i < n do begin
(* cuerpo del bucle *)
i := i + 1
end;
...
end.

Utilizacin de Variables
Una vez declarada e iniciada una variable, es el momento de utilizarla. Esta es la
parte que presenta un mayor abanico de posibilidades. A continuacin tienes unas cuantas:
Incrementar su valor:
i := i + 1
Controlar un bucle:
for i:=1 to 10 do ...
Chequear una condicin:
if i<10 then ...
Participar en una expresin:
n := (Max - Min) div i
Y otras que ya irs descubriendo

Realizado por: Ing. Eliezer Crdova

Constantes y Variables

DIFERENCIAS ENTRE AMBAS


Despus de haber visto cada una por separado, se procede a explicar las diferencias
que existen entre constantes y variables. A primera vista pudieran parecer conceptos
similares, pero realmente son cosas muy distintas. Y esta distincin viene dada por la
posibilidad que tienen las variables para cambiar de valor.
Principales Diferencias:
Constantes

Variables

Las constantes ya reciben un valor inicial en Las variables primero se declaran, luego se
su declaracin.
Las

constantes,

mantienen

su

inician, y luego se usan.


una
valor

ejecucin del programa.

vez
durante

declaradas En cambio, las variables pueden cambiar su


toda

la valor tantas veces como deseen. Adems de


cambiar su valor, las variables tambin
pueden cambiar de tamao en tiempo de
ejecucin (punteros)

Nota: En el ltimo punto se alude a las variables que cambian su tamao. Como
curiosidad saber que se denominan variables dinmicas o punteros.

Realizado por: Ing. Eliezer Crdova

Constantes y Variables

EJEMPLO
A continuacin se presenta un ejemplo con el que se puede interactuar para que
repasen algunos de los conceptos que se han tratado en este tema. En l se puede
observar cmo se encuentran los valores de dos variables y una constante en varios
puntos del programa.

Nota: Debido a la ltima sentencia, el ejemplo no compilara. Pero se incluye para


que se visualice que no se puede cambiar el valor de una constante.

Das könnte Ihnen auch gefallen