GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF69CO06Difícil⏱ medio

Em uma competição de programação, os alunos precisam resolver um problema utilizando variáveis. Como devem…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO06

Comparar diferentes casos particulares (instâncias) de um mesmo problema, identificando as semelhanças e diferenças entre eles, e criar um algoritmo para resolver todos, fazendo uso de variáveis (parâmetros) para permitir o tratamento de todos os casos de forma genérica.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em uma competição de programação, os alunos precisam resolver um problema utilizando variáveis. Como devem proceder?

  1. A) Definir o problema e usar números fixos
  2. B) Criar variáveis para dados dinâmicos
  3. C) Ignorar variáveis e usar strings
  4. D) Programar sem qualquer lógica
  5. E) Usar somente variáveis constantes

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Lembre o conceito de variável em programação: é um espaço de memória nomeado que guarda um valor que pode mudar durante a execução do programa. Ela permite que o mesmo algoritmo funcione com diferentes entradas, sem reescrever o código.
  2. Em um problema de competição, os dados de entrada variam de caso para caso. Por isso, o correto é criar variáveis para armazenar esses dados dinâmicos (valores lidos, resultados parciais e a resposta final), tornando a solução genérica.
  3. A alternativa B descreve exatamente esse procedimento, por isso é a correta. Ela coincide com o gabarito oficial.
  4. A alternativa A está errada, pois números fixos (constantes escritas diretamente no código) impedem que o programa resolva casos diferentes do que foi previsto.
  5. A alternativa C está errada, pois ignorar variáveis e usar apenas strings não resolve a necessidade de armazenar e manipular dados numéricos de forma organizada.
  6. A alternativa D está errada, pois programar sem lógica não produz uma solução válida para resolver um problema.
  7. A alternativa E está errada, pois usar somente constantes elimina a capacidade de o programa processar entradas diferentes, que é justamente o que o problema exige.

💡 Dica: Identifique os passos para resolver o problema com variáveis.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno acredita que basta fixar os valores no código para resolver o problema, sem perceber que a competição testa diversas entradas diferentes.

Por que engana: Confundir o uso de variáveis dinâmicas com números fixos, o que limita a flexibilidade do código.

B Correta

Essencial para resolver variáveis e situações.

C Erradaerro: Conceitual

O aluno associa a ideia de dados a texto (strings) e acha que é possível dispensar variáveis, sem entender que elas são o mecanismo básico para armazenar qualquer tipo de valor.

D Erradaerro: Senso comum

O aluno entende que a programação pode ser feita de forma improvisada, sem planejamento lógico, confundindo tentativa aleatória com resolução de problemas.

E Erradaerro: Conceitual

O aluno confunde variável com constante e acredita que usar apenas valores imutáveis seja suficiente, ignorando que o programa precisa processar dados que mudam a cada execução.

Raio-X da questão

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

uso de variáveis

📌 Objetivo

avaliacao

🧱 Pré-requisitos

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

📚 Reveja

Revisar os conceitos de variáveis em programação.

⚠️ Erro mais comum

Confundir o uso de variáveis dinâmicas com números fixos, o que limita a flexibilidade do código.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Estratégias de solução de problemas - Generalização

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