GeraProva GeraProva Provas com IA para professores do Brasil
Computação7º anoBNCC EF07CO01Fácil⏱ curto

Para que serve uma variável em um programa de computador?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF07CO01

Criar soluções de problemas para os quais seja adequado o uso de registros e matrizes unidimensionais para descrever suas informações e automatizá-las usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Para que serve uma variável em um programa de computador?

  1. A) Executar comandos diretamente
  2. B) Armazenar dados temporariamente
  3. C) Criar estruturas de repetição
  4. D) Controlar a execução do programa
  5. E) Gerar saídas para o usuário

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Uma variável é um espaço nomeado na memória do computador usado para guardar um valor que pode ser lido, alterado e reutilizado ao longo da execução do programa.
  2. Por isso, a função central de uma variável é armazenar dados, e o termo temporariamente indica que o valor existe enquanto o programa roda e pode mudar.
  3. A alternativa A está errada, porque quem executa comandos é o processador e as instruções do programa, não a variável em si.
  4. A alternativa C está errada, porque estruturas de repetição são construídas com comandos como enquanto ou para, e a variável apenas pode participar delas como contador ou condição.
  5. A alternativa D está errada, porque o controle do fluxo é feito por estruturas condicionais e de repetição, e não por uma variável isolada.
  6. A alternativa E está errada, porque as saídas são produzidas por comandos de exibição, como imprimir na tela, e uma variável só guarda o valor que pode ser exibido.
  7. O gabarito oficial B está correto e coincide com a resolução feita de forma independente.

💡 Dica: Defina o papel das variáveis em programação.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno confunde a variável com a instrução de execução, achando que ela é o próprio comando que faz o programa agir.

B Correta

Variáveis armazenam valores que podem ser utilizados no programa.

C Erradaerro: Conceitual

O aluno associa variáveis às estruturas de repetição, talvez por ver contadores usados em laços, e acredita que a variável cria o laço.

D Erradaerro: Conceituala que mais engana

O aluno imagina que, por a variável influenciar decisões do programa, ela seria o mecanismo que controla o fluxo de execução.

Por que engana: Confundir variável com comando ou estrutura de controle, pensando que ela executa ações em vez de armazenar dados.

E Erradaerro: Senso comum

O aluno pensa que tudo o que aparece para o usuário vem diretamente da variável, sem perceber que a saída depende de um comando de exibição.

Raio-X da questão

Dificuldade Fácil
Leitura baixo
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 abertura
🎯 Conceito central

variáveis em programação

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceito de variáveis · funções básicas de um programa

📚 Reveja

Revisar o conceito de variáveis e seu uso em programação.

⚠️ Erro mais comum

Confundir variável com comando ou estrutura de controle, pensando que ela executa ações em vez de armazenar dados.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Programação usando registros e matrizes

🔎 Procurar outra questão

Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.

Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.