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
- — Se dois voluntários entregarem o mesmo aparelho, como saberemos onde ele está? — perguntou uma visitante ao chegar à…
- Monitores de um centro esportivo estão testando um placar digital para partidas de futsal, vôlei e basquete. Antes de…
- Por que duas pessoas que leem uma história na tela podem chegar a trechos diferentes? Para uma mostra comunitária…
- Caminhões recolhem livros em uma campanha fictícia para renovar bibliotecas de bairro. Em cada ponto de coleta…
- — Se chegarem novos tipos de objetos, vou precisar copiar tudo outra vez? — perguntou Joana, que ajuda no ponto de…
- — Se enviarmos as caixas sem organização, um abrigo poderá receber itens que não pediu e outro ficará sem produtos…
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
