Uma variável representa a posição da memória do computador. Um algoritmo recebe dados que precisam ser armazenados no computador, para que sejam utilizados no processamento. O armazenamento de dados é feito na memória do computador.
A variável possui nome e tipo, além disso, o conteúdo que ela armazena pode variar ao longo do tempo, durante a execução de um programa.