As variáveis são elementos básicos na programação, pois são aquelas que armazenam os dados que precisamos no nosso algoritmo. Cada dado pode ser de um tipo diferente e, por isso precisamos mostrar ao nosso algoritmo logo no início o que esperar armazenar.
Utilizadas para armazenar temporariamente valores necessários a resolução de um problema.

Exemplo em Portugol:
programa
{
funcao inicio()
{
cadeia nome
escreva("Digite seu nome: \n")
leia(nome)
limpa()
escreva("Olá, ", nome, ", bem vindo(a)!")
}
}
No Portugol, há 5 tipos de dados primitivos: