Você está na página 1de 3

Constantes y Variables

Las instrucciones que componen un programa interactúan con diversos elementos. Algunos
de ellos adoptarán un valor y lo mantendrán a lo largo de toda la ejecución de un programa, en
tanto que otros serán modificados, una y otra vez, según sea necesario. Dependiendo si pueden
cambiar o no su valor, es posible distinguir dos tipos de elementos que se denominan Constantes
y Variables.

1. Constantes
Se conoce como constante a todos aquellos valores que una vez que el programa se ha compi-
lado, es decir estructurado como un conjunto de instrucciones ejecutables, no serán modificados.
Durante la ejecución del programa, las constantes son guardadas en memoria de computador,
de la forma en la que al compilador le resulte más eficiente. Es posible que aparezcan algunos
problemas, en ocasiones incomprensibles, debido a que inevitablemente son afectadas por las
denominadas de Conversión Implı́cita que serán vistas más adelante.

Es posible definir diferentes tipos de contantes:

1.1. Constantes Simbólicas


No es recomendable, a la hora de programar, definir las constantes que se desean utilizar de
manera literal, debido a que el código se hace difı́cil de comprender como de corregir, sobre todo
si estos valores se utilizan varias veces a lo largo del programa.

Para solucionar estos inconvenientes, es recomendable asignar a cada constante un sı́mbolo


único (aunque también se podrı́a pensar en él como un nombre), de manera tal que sea éste
el que aparezca en repetidas oportunidades a lo largo del programa, lo que permite que código
desarrollado sea más comprensible, debido a que resulta mucho más fácil comprender el papel
que desempeña ese valor dentro del programa.

Por ejemplo, podrı́a ser muy confuso toparse dentro de un programa, en una gran cantidad
de lı́neas, con una aproximación al valor del numero φ (3.141592), siendo multiplicado o quizás
dividiendo a diferentes valores en diferentes lugares. Sin embargo, el encontrar en su lugar a la
palabra "PI" se transformará en un código mucha más comprensible.

Ahora, ¿Qué sucederı́a si una vez terminada la ejecución del programa se descubre que el
valor utilizado como constante, en incontables ocasiones, no era el correcto? Es en estos casos
donde se comprende con mayor claridad el verdadero aporte que significa, a la hora de programar,
el trabajar con constantes simbólicas. Si el programa se hubiese creado utilizando la constante
de forma literal, serı́a necesario encontrar y modificar el valor en cada una de las oportunidades
en que fue utilizada. En cambio, si ésta fue definida de manera simbólica, bastará con modificar
su valor en la lı́nea donde fue declarada.

2. Variables
Pensando de manera informal, algo variable es cualquier cosa que puede cambiar o ser mod-
ificado de un momento a otro. En el ámbito de la programación, una variable es una fracción
de la memoria del computador a la que se asocia un un nombre, donde un programa asigna o
deposita valores que pueden cambiar tantas veces como sean necesario en la ejecución de un
programa.

Las variables pueden ser clasificadas de la siguiente manera:

Figura 1: Clasificación de Variables

Por su contenido:
• Variables Numéricas: Son aquellas que almacenan valores numéricos, que pueden ser
positivos o negativos, es decir, almacenan el número además de los signos + y -.
Ejemplos: valor = 250, mı́nimo = - 12.5

• Variables Lógicas: Son aquellas que solo pueden poseer dos valores: verdadero o falso.
Generalmente son utilizadas como resultado de la comparación entre datos.

• Variables Alfanuméricas: Corresponden a aquellas que están formadas por combina-


ciones de letras, números y caracteres especiales.
Ejemplos: cuidad = "Santiago", dirección = "Alameda #515".

Por su Uso:
• Variables de Trabajo: Son las variables que reciben el resultado de una operación
matemática usadas frecuentemente dentro de los programas.
Ejemplo: resultado = A * B

• Contadores: Son aquellas que se utilizan para llevar el control del número de ocasiones
en que se realiza una operación o se cumple cierta condición.
Ejemplo: x = x + 1;

• Acumuladores: Corresponde a aquellas variables que se utilizan para almacenar la


suma acumulativa de una serie de valores que son calculados o leı́dos de manera
progresiva.
Ejemplo: resultado = resultado + nuevo valor
Referencias
[1] Jesús Vegas,"Identificadores, Operadores y Expresiones", Departamento de Informática, Uni-
versidad de Valladolid,
Sitio web: http://www.infor.uva.es/~jvegas/cursos/prog/tema3.html

[2] Omar Ivan Trejos Buriticá, "La Esencia de la Lógica de Programación", Capitulo 03:
"Variables, Constantes y Operadores",
Sitio web: http://ccc.inaoep.mx/~ralfaro/Tutoriales/Libro %20Logica %20de %20Program
/Cap03.PDF

[3] "Conceptos básicos de C++"


Sitio web: http://www.lcc.uma.es/~fvn/LabProg1/tema2 2004 2005.pdf

[4] "Variables y Constantes"


Sitio web: http://cfp401.freeservers.com/cursos/c1/manc2.htm

[5] Wilder Urbaes, "Constante, Variables y Expresiones"


Sitio web: http://www.desarrolloweb.com/articulos/2164.php

Você também pode gostar