Ao resolver um problema de programação, qual dessas estratégias você utilizaria para melhorar a solução?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir soluções de problemas usando a técnica de decomposição e automatizar tais soluções usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Ao resolver um problema de programação, qual dessas estratégias você utilizaria para melhorar a solução?
- A) Desconsiderar as entradas e focar nas saídas.
- B) Reutilizar partes do código já existentes.
- C) Não dividir o problema em partes menores.
- D) Usar apenas um tipo de dado.
- E) Ignorar testes durante a programação.
✅ Resposta correta: alternativa B
Resolução passo a passo
- A questão pergunta qual estratégia melhora a solução de um problema de programação. Passo 2: Na programação, boas práticas como modularização, reaproveitamento de código (funções, bibliotecas, componentes) e divisão do problema em partes menores tornam a solução mais organizada, legível, econômica e menos sujeita a erros. Passo 3: A alternativa B, reutilizar partes do código já existentes, é a estratégia que de fato melhora a solução, pois evita retrabalho e reduz a chance de erros. Passo 4: A alternativa A está errada, pois desconsiderar as entradas é ignorar os dados do problema, e a solução depende deles para produzir saídas corretas. Passo 5: A alternativa C está errada, pois não dividir o problema em partes menores vai contra a estratégia de decomposição, que simplifica a resolução. Passo 6: A alternativa D está errada, pois usar apenas um tipo de dado limita a modelagem, já que problemas diferentes exigem tipos adequados. Passo 7: A alternativa E está errada, pois ignorar testes aumenta o risco de erros não detectados. Passo 8: Comparando com o gabarito oficial, a resposta B coincide com a minha conclusão.
💡 Dica: Pense em diferentes abordagens para otimizar a solução.
Alternativa por alternativa
O aluno acredita que, para melhorar a solução, basta focar nas saídas, deixando de lado os dados de entrada que determinam o resultado.
Essa técnica ajuda a economizar tempo e esforço.
O aluno pode interpretar que resolver tudo de uma vez, sem separar etapas, é mais simples, desconhecendo que a decomposição facilita a organização e a depuração.
O aluno supõe que usar um único tipo de dado simplifica o programa, sem perceber que diferentes informações precisam de tipos adequados para serem representadas corretamente.
O aluno acredita que testes são uma etapa dispensável ou que atrasam o desenvolvimento, sem reconhecer que eles são essenciais para identificar falhas.
Por que engana: Escolher nao reutilizar codigo por nao entender a importancia da modularizacao e eficiencia na programacao.
Raio-X da questão
estratégias de programação
avaliacao
estruturas basicas de programacao · modularizacao de codigo
Revisar as principais estratégias de resolução de problemas em programação.
Escolher nao reutilizar codigo por nao entender a importancia da modularizacao e eficiencia na programacao.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- Qual das opções a seguir é uma estratégia importante para a generalização de soluções de problemas em programação?
- Durante uma competição de programação, os alunos precisam criar um algoritmo para resolver um problema. Qual estratégia…
- Ao resolver um problema de programação, como a decomposição pode melhorar a eficiência do código?
- Ao resolver um problema de programação, quais etapas você deve seguir na decomposição do problema?
- Qual é a principal estratégia de generalização na solução de problemas em programação?
- Em uma competição de programação, os alunos precisam resolver um problema de forma eficiente. Qual é a melhor abordagem…
Todas as questões de Estratégias de solução de problemas - Decomposiçã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
