Sei sulla pagina 1di 3

Constantes y Variables

Las instrucciones que componen un programa interact uan con diversos elementos. Algunos
de ellos adoptaran un valor y lo mantendran a lo largo de toda la ejecucion de un programa, en
tanto que otros seran modicados, una y otra vez, seg un 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 seran modicados.
Durante la ejecucion del programa, las constantes son guardadas en memoria de computador,
de la forma en la que al compilador le resulte mas eciente. Es posible que aparezcan algunos
problemas, en ocasiones incomprensibles, debido a que inevitablemente son afectadas por las
denominadas de Conversion Implcita que seran vistas mas adelante.
Es posible denir diferentes tipos de contantes:
1.1. Constantes Simbolicas
No es recomendable, a la hora de programar, denir las constantes que se desean utilizar de
manera literal, debido a que el codigo se hace difcil 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 smbolo
unico (aunque tambien se podra pensar en el como un nombre), de manera tal que sea este
el que aparezca en repetidas oportunidades a lo largo del programa, lo que permite que codigo
desarrollado sea mas comprensible, debido a que resulta mucho mas facil comprender el papel
que desempe na ese valor dentro del programa.
Por ejemplo, podra ser muy confuso toparse dentro de un programa, en una gran cantidad
de lneas, con una aproximacion al valor del numero (3.141592), siendo multiplicado o quizas
dividiendo a diferentes valores en diferentes lugares. Sin embargo, el encontrar en su lugar a la
palabra "PI" se transformara en un codigo mucha mas comprensible.
Ahora, Que sucedera si una vez terminada la ejecucion 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 signica, a la hora de programar,
el trabajar con constantes simbolicas. Si el programa se hubiese creado utilizando la constante
de forma literal, sera necesario encontrar y modicar el valor en cada una de las oportunidades
en que fue utilizada. En cambio, si esta fue denida de manera simbolica, bastara con modicar
su valor en la lnea donde fue declarada.
2. Variables
Pensando de manera informal, algo variable es cualquier cosa que puede cambiar o ser mod-
icado de un momento a otro. En el ambito de la programacion, una variable es una fraccion
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 ejecucion de un
programa.
Las variables pueden ser clasicadas de la siguiente manera:
Figura 1: Clasicacion de Variables
Por su contenido:
Variables Numericas: Son aquellas que almacenan valores numericos, que pueden ser
positivos o negativos, es decir, almacenan el n umero ademas de los signos + y -.
Ejemplos: valor = 250, mnimo = - 12.5
Variables Logicas: Son aquellas que solo pueden poseer dos valores: verdadero o falso.
Generalmente son utilizadas como resultado de la comparacion entre datos.
Variables Alfanumericas: Corresponden a aquellas que estan formadas por combina-
ciones de letras, n umeros y caracteres especiales.
Ejemplos: cuidad = "Santiago", direccion = "Alameda #515".
Por su Uso:
Variables de Trabajo: Son las variables que reciben el resultado de una operacion
matematica usadas frecuentemente dentro de los programas.
Ejemplo: resultado = A * B
Contadores: Son aquellas que se utilizan para llevar el control del n umero de ocasiones
en que se realiza una operacion o se cumple cierta condicion.
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 ledos de manera
progresiva.
Ejemplo: resultado = resultado + nuevo valor
Referencias
[1] Jes us Vegas,"Identicadores, Operadores y Expresiones", Departamento de Informatica, Uni-
versidad de Valladolid,
Sitio web: http://www.infor.uva.es/~jvegas/cursos/prog/tema3.html
[2] Omar Ivan Trejos Buritica, "La Esencia de la Logica de Programacion", Capitulo 03:
"Variables, Constantes y Operadores",
Sitio web: http://ccc.inaoep.mx/~ralfaro/Tutoriales/Libro %20Logica %20de %20Program
/Cap03.PDF
[3] "Conceptos basicos 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

Potrebbero piacerti anche