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
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?
- A) Definir o problema e usar números fixos
- B) Criar variáveis para dados dinâmicos
- C) Ignorar variáveis e usar strings
- D) Programar sem qualquer lógica
- E) Usar somente variáveis constantes
✅ Resposta correta: alternativa B
Resolução passo a passo
- 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.
- 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.
- A alternativa B descreve exatamente esse procedimento, por isso é a correta. Ela coincide com o gabarito oficial.
- 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.
- 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.
- A alternativa D está errada, pois programar sem lógica não produz uma solução válida para resolver um problema.
- 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
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.
Essencial para resolver variáveis e situações.
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.
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.
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
uso de variáveis
avaliacao
uso de variáveis · lógica de programação
Revisar os conceitos de variáveis em programação.
Confundir o uso de variáveis dinâmicas com números fixos, o que limita a flexibilidade do código.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- Em uma competição de programação, os alunos precisam resolver um problema de forma eficiente. Qual é a melhor abordagem…
- Durante uma competição, os alunos devem criar um algoritmo para resolver um problema matemático. O que deve ser…
- Durante uma competição de programação, os alunos precisam criar um algoritmo para resolver um problema. Qual estratégia…
- Um programador precisa desenvolver um algoritmo que resolve problemas variando o número de entradas. Como ele pode…
- Durante uma competição de programação, os alunos precisam criar um algoritmo que resolva um problema específico. O que é…
- Em uma competição de matemática, os alunos precisam resolver problemas semelhantes, mas com números diferentes. Como…
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
