Dado um algoritmo que recebe uma lista de temperaturas em Celsius, converte cada valor para Fahrenheit e em…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Aplicar a estratégia de decomposição para resolver problemas complexos, dividindo esse problema em partes menores, resolvendo-as e combinando suas soluções.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Dado um algoritmo que recebe uma lista de temperaturas em Celsius, converte cada valor para Fahrenheit e em seguida determina a maior temperatura, qual decomposição apresenta etapas claras para resolver esse problema?
- A) Dividir em: (1) converter cada temperatura; (2) armazenar os valores convertidos; (3) encontrar o máximo entre os convertidos.
- B) Armazenar os valores antes de convertê-los para Fahrenheit.
- C) Encontrar a média das temperaturas antes de converter.
- D) Converter os valores, encontrar o mínimo e depois armazenar os valores.
- E) Converter e armazenar diretamente em graus Celsius.
✅ Resposta correta: alternativa A
Resolução passo a passo
- O problema pede três tarefas em sequência: converter cada temperatura de Celsius para Fahrenheit, guardar os resultados e, a partir deles, descobrir o maior valor. Uma boa decomposição deve separar essas tarefas em etapas que dependam apenas das anteriores.
- Analisando a alternativa A, ela segue exatamente essa ordem lógica: (1) converter cada temperatura; (2) armazenar os valores convertidos; (3) encontrar o máximo entre os convertidos. Cada etapa usa o resultado da anterior, o que caracteriza uma decomposição clara.
- A alternativa B está errada porque armazena os valores antes da conversão, o que deixaria a lista em Celsius e não atenderia ao enunciado, que exige Fahrenheit.
- A alternativa C está errada porque calcular a média não é pedido: o problema quer a maior temperatura, não a média.
- A alternativa D está errada porque procura o mínimo em vez do máximo, o que contraria o objetivo do algoritmo.
- A alternativa E está errada porque mantém os valores em Celsius, enquanto o enunciado exige a conversão para Fahrenheit.
- Conclusão: a alternativa A é a única que apresenta etapas claras, na ordem correta e alinhadas ao objetivo do problema, por isso o gabarito oficial está correto.
💡 Dica: Identifique as etapas do algoritmo para a conversão e comparação.
Alternativa por alternativa
Cada etapa é independente: conversão transforma dados, armazenamento mantém os resultados para processamento e a busca do máximo opera sobre os valores convertidos, facilitando implementação e teste.
O aluno acredita que a ordem de armazenar e converter não importa, ou que a lista pode ser guardada antes de qualquer transformação sem afetar o resultado final.
Por que engana: O aluno pode confundir a ordem das operações, como armazenar os valores antes de convertê-los, o que não é necessário para resolver o problema proposto.
O aluno confunde o objetivo do algoritmo, tratando a média como se fosse a medida pedida, quando o enunciado pede a maior temperatura.
O aluno lê 'maior' como 'menor' ou troca a operação de busca, procurando o mínimo dos valores convertidos.
O aluno ignora a exigência de conversão para Fahrenheit e acredita que converter significa apenas manter a unidade original, confundindo armazenamento com conversão.
Raio-X da questão
conversão de temperaturas
avaliacao
conversão de temperaturas · algoritmos básicos
Revisar a fórmula de conversão de Celsius para Fahrenheit.
O aluno pode confundir a ordem das operações, como armazenar os valores antes de convertê-los, o que não é necessário para resolver o problema proposto.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Considere um problema de programação em que você precisa encontrar o maior número em uma lista. Quais etapas você…
- Considere que você tenha que criar um algoritmo para encontrar o maior número em uma lista. Quais são os passos que você…
- Considere a variável 'temp' que registra temperaturas diárias (dados). Descreva um algoritmo em etapas que transforme…
- Durante uma aula de informática, o professor propõe um desafio: criar um algoritmo que encontre o maior número em uma…
- Elabore um algoritmo em pseudocódigo (linguagem escrita ou pictográfica) que receba uma lista de temperaturas diárias…
- Em uma aula de Computação, os estudantes analisaram este algoritmo: início ler cinco temperaturas calcular a média das…
🔎 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
