Saltar la navegación

Variables

En algunas ocasiones, mientras se ejecuta un programa, es necesario almacenar determinado dato para utilizarlo posteriormente. Por ejemplo, si se desea crear un programa que solicite la edad de una persona y luego calcule su año de nacimiento, cuando dicha edad sea ingresada deberá almacenarse de alguna manera para luego realizar los cálculos necesarios. En programación estos datos se guardan en elementos llamados variables.

¿Qué es una variable?

Una variable  es un espacio de memoria que permite almacenar un dato durante la ejecución de un programa. Cada variable deberá ser creada dentro del programa en que se utilizará. Mientras se ejecuta un programa puede variar el dato que guarda cada variable, de ahí su nombre.


Nombre de una variable           Tipo de una variable          Valor de una variable  

 
¿Qué significa definir una variable?

Es la tarea de declarar o crear las variables que se necesitarán en el programa. Habitualmente se hace al inicio del mismo, al declarar las variables, algunos lenguajes de programación exigen establecer el tipo de dato que se almacenará en ella, en otros lenguajes no es necesario hacerlo.
Luego se debe seleccionar un nombre para identificar a esta variable, este requisito es obligatorio en todos los lenguajes de programación.

Ejemplos

Inicialización de una variable

Al comienzo de un programa, se sugiere guardar un valor de inicio en cada una de las variables declaradas. A dicho proceso se le llama inicialización de variables.

Ejemplos

Asignación de valores

Al proceso de guardar un dato en una variable se le llama asignación de valor. En un programa, a cada variable se le pueden realizar todas las asignaciones de valor que se necesite. Es necesario aclarar que una vez que se modifica el valor de una variable, se elimina el valor que había antes. Ese valor no es recuperable por el programa a menos que lo almacene en otra variable, esta acción debe realizarse antes de modificar la variable en la que se encuentra.


Ejemplos



Creado con eXeLearning (Ventana nueva)