Sie sind auf Seite 1von 11

2.1.VARIABLES Y CONSTANTES.

INGENIERA MECNICA

REALIZADO POR: JESS ENRIQUE DOLORES JIMNEZ

Subsecretaria de Educacin Superior

NDICE
Introduccin 2.2. VARIABLES Y CONSTANTES Constantes Variables Diferencias entre ambas Conclusiones Otras fuentes 4 6 8 9 10 3

En este trabajo veremos lo que en programacin, una constante es un valor que no puede ser alterado durante la ejecucin de un programa. Una constante corresponde a una longitud fija de un rea reservada en la memoria principal del ordenador, donde el programa almacena valores fijos. Tambin aprenderemos acerca de las variables son espacios reservados en la memoria que, como su nombre indica, pueden cambiar de contenido a lo largo de la ejecucin de un programa. Una variable corresponde a un rea reservada en la memoria principal del ordenador pudiendo ser de longitud: fija o variable

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. Como ya se ha comentado en el tema sobre las partes de un programa, las constantes se declaran en una seccin que comienza con la palabra reservada constante. Despus de declarar una constante ya puedes usarla en el cuerpo principal del programa. Tienen varios usos: ser miembro en una expresin, en una comparacin, asignar su valor a una variable, etc. En el siguiente ejemplo se contemplan varios casos:

const Min = 0; Max = 100; Sep = 10; var i : 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.

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 = Max = Intervalo = N = (Max Min) Centro = (Max - Min) div 2; 0; 100; 10; Intervalo;

div

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 la declaracin de una variable se debe indicar el tipo al que pertenece. As tendremos variables enteras, reales, booleanas, etc. Por otro lado, distinguimos 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. Si quieres ms informacin, puedes ir al apartado que trata sobre la declaracin de variables en el tema Estructura de un programa. Nota: Toda variable que vaya a ser utilizada en Pascal 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 una variable tiene un valor indeterminado despus de declararla. Principalmente, existen dos maneras de otorgar valores iniciales a variables:

Mediante una sentencia de asignacin Mediante uno de los procedimientos (read o readln)

de

entrada

de

datos

Veamos un 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

Despus de haber visto cada una por separado, pasemos 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:

Las constantes ya reciben un valor inicial en su declaracin Las variables primero se declaran, luego se inician, y luego se usan Las constantes, una vez declaradas mantienen su valor durante toda la ejecucin del programa En cambio, las variables pueden cambiar su 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, pero debido a su complejidad no son objeto de este tutorial. Todas las dems variables son estticas y se tratarn las ms significativas

En este tema conocimos que 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. Y tambin aprendimos acerca de que 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 Despus de haber visto cada una por separado, pasemos 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.

https://sites.google.com/site/algopromecanica/unidad-ii/2-2-variablesy-constantes

https://sites.google.com/site/programacionyal/home/unidad-2/2-2variables-y-constantes

http://teleformacion.edu.aytolacoruna.es/PASCAL/document/vars.htm

10

Das könnte Ihnen auch gefallen