Espacio reservado en la memoria de la computadora cuyo contenido puede cambiar a lo largo de la ejecución de un programa. En general, las variables se referencian por su nombre (ej.: A) y se les puede asignar un valor (que puede ser un número, texto, un vector, una matriz, etc.). El programa (o algoritmo) puede cambiar el valor de la variable a medida que transcurre la ejecución. Esto se conoce como "asignar un valor a una variable".
Ejemplo (en un lenguaje de programación ficticio):