Fundamentos de programación - Variables y constantes

3 - Variables y constantes

[editar]
Monografía creado por Wikilibros. Extraido de: http://es.wikibooks.org
30 de Noviembre de 1999
Como hemos visto, el ordenador sigue una serie de instrucciones. Pero esas instrucciones tienen que operar sobre una serie de datos. El ordenador típico solo procesa una instrucción a la vez, por lo que necesita 'espacios de memoria' donde guardar o depositar, a modo de cajones, por usar un símil conocido, los diversos datos con los que trabaja. Aquí es donde entran en juego las variables y constantes.

En los inicios, con el ensamblador, se podía decir al ordenador, por ejemplo: 'Ejecuta la instrucción de esa posición de memoria' o también 'En esa posición de memoria está guardada mi edad, imprímela por pantalla'. Todo esto se deriva del hecho de que los programas también son datos. Esta ambigüedad presenta numerosos inconvenientes cuando se producen errores, como el lector se imaginará fácilmente: de ahí que, a medida que los lenguajes promocionan hacia niveles superiores, se impida el tratamiento indistinto de los datos. A partir de entonces, un programa tiene que decirle al sistema operativo los cajones que necesita y éste se los proporciona independientemente de cuáles sean.

Quizás suene más complicado de lo que es. Un ejemplo: Queremos sumar dos números. Nuestro programa tendrá que tener tres cajones: Uno para cada número y otro para el resultado. Cada cajón tiene un nombre en vez de una posición de memoria, de manera que sólo hay que nombrarlo:

  Necesito cajones A, B y Resultado  Lee un número y guárdalo en A  Lee un número y guárdalo en B  Suma A y B y guárdalo en Resultado  Imprime el contenido de Resultado

He aquí nuestro programa. Como cabe pensar, un procesador no tiene la instrucción "Imprime por pantalla"; esto es una llamada a otra porción de código que, gracias a la abstracción, nosotros o no hemos escrito, o hemos escrito una sóla vez; a partir de lo cual podemos imprimir todo el texto que queramos en la pantalla.

Las posiciones de memoria A y B son Variables. Si queremos leerlas o escribirlas, podemos hacerlas. Típicamente, existirán datos que no pensamos modificar; no querremos que el usuario tenga que introducirlos cada vez, pues son de naturaleza más constante que otros (como puede ser el valor Pi para calcular el perímetro o área de un círculo). Para evitar modificarlos por error, podemos pedir al sistema variables especiales, que no puedan ser reescritas. Son las Constantes. Un ejemplo:

  Comentario: Este programa calcula el área de un círculo  Constante PI = 3'14159265  Variable R  Variable Resultado  Leer número y guardar en R  Calcular PI * (R * R) y guardar en Resultado  Imprimir Resultado


Introducimos también el útil concepto del comentario: son líneas del código que el compilador o el intérprete no consideran, con lo cual no están sujetas a restricciones de sintaxis y sirven para aclarar partes de código en posteriores lecturas y, en general, para anotar cualquier cosa que el programador considere oportuno.

El uso de variables y constantes se asemeja al uso que se les da en el álgebra o en otras ramas matemáticas.

Nótese también la clara separación entre estructuras de datos y algoritmos. Según los lenguajes, esto puede ser o no obligatorio, pero es recomedable en aras de una mayor claridad del trabajo.
[editar]

9 opiniones

maricones

no hablen por que ustedes tampoco saben quien soy yo, y mis contactos PERROS!!!!!
vea pedaso

de marik no sabes quien soi asi qno te metas conmigo
mensos los dos

son bien mensos por que no saben lo que dicen
Roberto linares

invecil
feo triple hijo de puta
Roberto linares

q hijo dr piiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
1 2 | siguiente >

Monografías relacionados con 'Fundamentos de programación'

Si se consulta en Wikipedia la definición de algoritmo, se entiende que éste es un... Más »
No conocerás lo que es Linux hasta que no conozcas la consola. La consola es... Más »
Para vender un producto, ya no basta con precios bajos y calidad total ,es un... Más »
En este texto, presento algunas reflexiones que han surgido de una experiencia de aula en... Más »
El presente trabajo trata acerca de los cambios que operan en los procesos educativos en... Más »

Autor y licencia de 'Fundamentos de programación'


Monografía de Wikilibros. Extraido de: http://es.wikibooks.org CopyLeft
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.