GeraProva GeraProva Provas com IA para professores do Brasil
Computação2ª sérieBNCC EM13CO16Fácil⏱ medio

Durante uma aula de robótica, o professor apresentou um algoritmo simples que controla um robô. Esse algoritmo…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO16

Desenvolver projetos com robótica, utilizando artefatos físicos ou simuladores.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Durante uma aula de robótica, o professor apresentou um algoritmo simples que controla um robô. Esse algoritmo utiliza variáveis para armazenar a posição. Qual a importância de usar variáveis em algoritmos?

  1. A) Elas servem apenas para armazenar números.
  2. B) Facilitam a leitura e a manutenção do código.
  3. C) Eliminam a necessidade de algoritmos complexos.
  4. D) Impedem que os dados sejam alterados durante a execução.
  5. E) Aumentam a velocidade de execução do código.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Variáveis são espaços nomeados na memória que guardam valores que podem mudar durante a execução de um algoritmo, como a posição de um robô.
  2. Ao guardar a posição em uma variável com nome significativo (por exemplo, posicaoX), o código fica mais legível, pois quem lê entende o que cada valor representa.
  3. Além disso, se a posição precisar ser ajustada ou se a lógica mudar, basta alterar a variável ou seu uso em um ponto, o que facilita a manutenção do código.
  4. A alternativa B descreve exatamente essa importância, por isso é a correta, e o gabarito oficial está coerente com a análise.
  5. A alternativa A está errada porque variáveis não se limitam a números, podendo armazenar textos, valores lógicos e outros tipos de dados.
  6. A alternativa C está errada porque variáveis não eliminam a necessidade de algoritmos complexos; apenas organizam os dados que o algoritmo usa.
  7. A alternativa D está errada porque variáveis existem justamente para ter valores que podem ser alterados durante a execução, e não para impedir isso (esse papel seria de constantes).
  8. A alternativa E está errada porque usar variáveis não aumenta a velocidade de execução; a vantagem delas é organizacional, não de desempenho.

💡 Dica: Explique como as variáveis ajudam na manipulação de dados.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno entende que variáveis servem apenas para guardar números, ignorando que podem armazenar textos, valores lógicos e outros tipos de dados.

Por que engana: Confundir o papel das variáveis, acreditando que elas servem apenas para armazenar números e não para facilitar a leitura e manutenção do código.

B Correta

As variáveis tornam o código mais organizado e intuitivo, permitindo fácil compreensão e ajustes.

C Erradaerro: Conceitual

O aluno acredita que usar variáveis simplifica tanto o problema que dispensa algoritmos complexos, confundindo organização de dados com simplificação da lógica.

D Erradaerro: Conceitual

O aluno confunde variável com constante, achando que a função da variável é proteger o dado contra alterações, quando na verdade ela existe justamente para poder ser modificada.

E Erradaerro: Senso comum

O aluno associa o uso de variáveis a ganho de desempenho, imaginando que guardar valores em variáveis torna o programa mais rápido, o que não é o motivo de seu uso.

Raio-X da questão

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

uso de variáveis em algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

uso de variáveis em programação · lógica de programação

📚 Reveja

Revisar a função e a importância das variáveis em programação.

⚠️ Erro mais comum

Confundir o papel das variáveis, acreditando que elas servem apenas para armazenar números e não para facilitar a leitura e manutenção do código.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Desenvolver projetos para investigar desafios do mundo contemporâneo, construir soluções e tomar decisões éticas, democráticas e socialmente responsáveis, articulando conceitos, procedimentos e linguagens próprias da Computação de maneira colaborativa.

🔎 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.