Módulo 3 - Variáveis, as caixas da memória

O que é uma variável: a caixa etiquetada da memória

8 min de leitura · por Cesar Gargiulo, revisado pela equipe ValorFinal e GuardiaSec · Atualizado em 02/07/2026

Velocidade

O que você vai aprender

  • Definir variável em uma frase, com a analogia da caixa etiquetada.
  • Separar as duas partes de toda variável: o nome e o valor.
  • Entender que cada variável guarda um valor de cada vez.
  • Criar as primeiras variáveis em pseudocódigo com a seta <-.

A memória do computador é um armário de caixas

Nos módulos anteriores, seus algoritmos eram sequências de ações: mostre isso, faça aquilo. Falta uma peça para eles ficarem úteis de verdade: memória. Pense no caixa da padaria. Para calcular o troco, ele precisa LEMBRAR de duas informações enquanto faz a conta: o preço da compra e o valor que o cliente entregou. Sem um lugar para guardar esses dois números, a conta não acontece. A variável é exatamente esse lugar: um espaço reservado na memória do computador, com um nome escrito na porta, pronto para guardar uma informação até você precisar dela.

Um armário com três caixas etiquetadas: a caixa nome guarda o texto Maria, a caixa idade guarda o número 25 e a caixa preco guarda o número 8.50. Cada caixa tem uma etiqueta na frente e um único valor dentro.
Três variáveis na memória: cada caixa tem uma etiqueta (o nome) e um conteúdo (o valor).

A analogia da caixa etiquetada vai sustentar o módulo inteiro, então vale gravá-la com calma. A memória do computador é um armário gigante. Quando o seu algoritmo diz “vou precisar guardar a idade”, o computador separa uma caixa, cola a etiqueta “idade” na frente e deixa a caixa à disposição. A partir daí, sempre que o algoritmo mencionar “idade”, a máquina vai até essa caixa e usa o que estiver dentro. Você não precisa saber em que prateleira física a caixa ficou; a etiqueta resolve. Esse é o serviço que a variável presta: transformar um endereço técnico da memória num nome que faz sentido para humanos.

Nome e valor: a etiqueta não é o conteúdo

A confusão mais comum do iniciante é misturar a etiqueta com o conteúdo. O nome “idade” e o valor 25 são coisas diferentes: o nome identifica a caixa; o valor é o que está dentro dela agora. Amanhã a mesma caixa pode guardar 26, e a etiqueta continua “idade”. É como a gaveta de arroz da sua cozinha: o rótulo não muda quando o arroz acaba e você repõe. Outra consequência importante: duas caixas diferentes podem guardar o mesmo valor. A variável “idade_do_pai” e a variável “idade_da_mae” podem ambas conter 52, e continuam sendo duas caixas independentes; mudar uma não mexe na outra.

Nome (a etiqueta)

  • Escolhido por você ao criar a variável.
  • Não muda durante o programa.
  • Serve para o algoritmo ENCONTRAR a caixa.

Valor (o conteúdo)

  • Guardado dentro da caixa com a seta <-.
  • Pode ser substituído quantas vezes for preciso.
  • É o que o algoritmo USA nas contas e mensagens.

🎮 Jogo da aula

Caça-mitos das variáveis

Cinco afirmações sobre variáveis. Diga se cada uma é verdadeira ou falsa.

Repare na última afirmação do jogo, porque ela esconde a regra mais traiçoeira do módulo: a caixa não tem fundo falso. Quando um valor novo entra, o antigo não vai para uma lixeira recuperável; ele simplesmente deixa de existir. Como você aprendeu na aula do computador literal, a máquina não avisa nem pergunta “tem certeza?”. Se o seu algoritmo precisava do valor antigo, precisava tê-lo copiado para outra caixa ANTES. Essa regra vai virar protagonista na aula da troca de valores.

Criando as primeiras variáveis em pseudocódigo

No pseudocódigo do curso, criar uma variável e guardar um valor nela é uma linha só, com a seta apontando para a esquerda: o valor da direita entra na caixa da esquerda. Leia a seta sempre como “recebe”: “idade recebe 25”. Depois de guardado, o valor viaja junto com o nome: qualquer linha que mencione “idade” usa o 25 que está na caixa.

nome <- "Maria"
idade <- 25
preco_do_pao <- 8.50
escreva(nome)
escreva(idade)
// saída:
// Maria
// 25

Três caixas criadas e enchidas; o escreva busca o conteúdo pela etiqueta.

Teste rápido

Na linha idade <- 25, o que são “idade” e “25”, respectivamente?

Perguntas frequentes

Por que o nome é “variável” se a etiqueta não muda?
Porque o que varia é o VALOR guardado dentro, não o nome. A caixa “pontos” pode guardar 0 no começo do jogo, 150 no meio e 900 no fim. O nome descreve o papel da informação; o conteúdo acompanha a vida do programa.
Quantas variáveis um programa pode ter?
Na prática, quantas o problema pedir: programas reais usam de meia dúzia a milhares. Cada variável ocupa um espaço pequeno da memória, e computadores atuais têm bilhões desses espaços. A limitação real é humana: variáveis demais mal nomeadas viram bagunça, e a aula 5 ataca exatamente isso.
O que acontece com as variáveis quando o programa termina?
Elas são descartadas: a memória usada volta a ficar livre para outros programas. Variável é memória de trabalho, não arquivo. Para guardar informação de forma permanente, programas gravam em arquivos ou bancos de dados, um assunto que vem depois da lógica.
Posso criar duas variáveis com o mesmo nome?
Não no mesmo algoritmo: o nome é a forma de encontrar a caixa, e duas caixas com a mesma etiqueta criariam ambiguidade, justamente o que a lógica proíbe. Se você escreve idade <- 30 depois de idade <- 25, não criou uma segunda caixa: substituiu o valor da primeira.
A variável da matemática é a mesma coisa da programação?
São parentes, mas não gêmeas. Na equação da escola, x é uma incógnita com valor fixo a descobrir. Na programação, a variável é um depósito que VOCÊ enche e troca quando quiser. A linha pontos <- pontos + 5 é absurda como equação e perfeitamente normal como instrução, como a aula 3 vai mostrar.
Onde ficam as variáveis fisicamente?
Na memória RAM do computador, aquela que se apaga quando a máquina desliga. Cada variável ocupa um endereço numérico interno, mas você nunca precisa lidar com esse número: o nome que você escolheu faz a ponte. É uma das maiores gentilezas que as linguagens de programação prestam aos humanos.

Fontes

Seu progresso fica salvo neste aparelho. Assinantes sincronizam entre os aparelhos.