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
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 <-.
Ouvir o resumo desta aula
Um recap de cerca de 2 minutos na voz do Valim, para ouvir no trânsito ou na academia.
Ler a transcrição do resumo
Resumo da aula: O que é uma variável: a caixa etiquetada da memória.
Os objetivos desta aula. 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 <-.
Veja o essencial, parte por parte.
A memória do computador é um armário de caixas. Variável é uma caixa etiquetada na memória do computador: o nome é a etiqueta, o valor é o que está dentro.
Nome e valor: a etiqueta não é o conteúdo. A confusão mais comum do iniciante é misturar a etiqueta com o conteúdo.
Criando as primeiras variáveis em pseudocódigo. escreva(saldo) sem nenhum saldo <- valor antes é pedir o conteúdo de uma caixa que não existe.
Esse foi o resumo do essencial. Para se aprofundar, leia a aula completa e responda os exercícios.
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.
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
// 25Trê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.