sábado, 15 de febrero de 2014

VARIABLES Y DECLARACION


En programación, una variable representa a un espacio de memoria en el cual se puede almacenar un dato. Gráficamente, se puede representar como:

Variable en la Memoria del Ordenador

El programador, cuando desarrolla un programa (o diseña un algoritmo), debe decidir:
  • Cuantas son las variables que el programa necesita para realizar las tareas que se le han encomendado.
  • El tipo de dato que puede almacenar cada una de ellas.
Durante la ejecución de un programa, el valor que tome el dato almacenado en una variable puede cambiar tantas veces como sea necesario, pero, siempre, tomando valores pertenecientes al tipo de dato que el programador ha decidido que puede almacenar dicha variable, ya que, el tipo de dato de una variable no puede ser cambiado durante la ejecución de un programa.

¿Cómo se declaran las variables de un programa o algoritmo?


Para que un programa pueda hacer uso de una o más variables, éstas deben ser declaradas previamente. Todas las variables de un programa se declaran de la misma forma, indicando de cada una de ellas:
  • El tipo de dato que puede almacenar (mediante un identificador).
  • Su nombre (mediante otro identificador).
Ejemplo 1: La declaración de una variable para almacenar la edad de una persona se escribe:

entero edad

Por tanto, en la memoria de la
computadora se reservará un espacio para almacenar la edad:

Variable edad en la Memoria del Ordenador

En un programa no se pueden declarar varias variables con el mismo nombre (salvo excepciones que estudiaremos más adelante), sin embargo, sí pueden existir varias variables del mismo tipo de dato. Siguiendo con el ejemplo, si también se quiere declarar una variable para almacenar su número de hijos, se debe escribir:

entero edad
entero numero_de_hijos

Variable edad y numero_de_hijos en la Memoria del Ordenador

Las variables de un programa no tienen por qué estar contiguas en la memoria del ordenador:

Variables no contiguas en memoria

Puesto que las dos variables son del mismo tipo de dato, se pueden declarar en la misma línea separándolas por medio de una coma (,).

entero edad, numero_de_hijos

Opcionalmente, cuando se declara una variable, a ésta se le puede asignar un valor inicial.

Ejemplo 2: Si se desea declarar una variable para almacenar un número entero y que, inicialmente, contenga el valor 35, se debe escribir:

entero numero = 35

Variable numero en la Memoria del Ordenador

Por consiguiente, para declarar una variable, en pseudocódigo CEE utilizaremos la sintaxis:

<tipo_de_dato> <variable> [ = <expresión> ]

Y para declarar más de una variable del mismo tipo:

<tipo_de_dato> <variable_1> [= <expresión_1>],
               <variable_2> [= <expresión_2>],
               ...,
               <variable_n> [= <expresión_n>]

Los caracteres abrir corchete ([) y cerrar corchete (]) se utilizan para indicar que lo que contienen es opcional.

Una expresión representa a un valor de un tipo de dato. En el ejemplo 2, el valor 35 es de tipo entero.

Durante la ejecución de un programa, para hacer uso del espacio de memoria representado por una variable, se utiliza su identificador.

Una variable puede ser declarada de cualquier tipo de dato (simple o compuesto). El tipo de dato de una variable determina su tamaño en memoria, o dicho de otro modo, establece el tamaño del espacio de memoria que se reserva para ella.
                                      

No hay comentarios:

Publicar un comentario