Em um algoritmo para classificar temperaturas, qual a estrutura condicional adequada para indicar se está…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em um algoritmo para classificar temperaturas, qual a estrutura condicional adequada para indicar se está frio, morno ou quente?
- A) Se temperatura < 15, então frio; senão se temperatura < 25, então morno; senão quente.
- B) Se temperatura < 25, então morno; senão se temperatura < 15, então frio.
- C) Se temperatura > 25, então frio; senão quente.
- D) Se temperatura > 15, então quente; senão morno.
- E) Se temperatura < 0, então quente.
✅ Resposta correta: alternativa A
Resolução passo a passo
- A questão pede uma estrutura condicional que classifique a temperatura em três faixas: frio, morno e quente. Como são três categorias, é preciso encadear duas condições, testando primeiro a faixa mais baixa e depois a intermediária. Passo 2: Na alternativa A, primeiro se verifica se temperatura < 15 (então frio). Se não for, verifica-se temperatura < 25 (então morno). Caso contrário, a temperatura é 25 ou mais e o resultado é quente. Cada valor cai em exatamente uma faixa, na ordem correta: abaixo de 15 é frio, de 15 até antes de 25 é morno, e 25 ou mais é quente. Passo 3: A alternativa B está errada porque testa primeiro temperatura < 25 e classifica tudo abaixo de 25 como morno; assim, a condição seguinte (temperatura < 15, frio) nunca é alcançada, e o frio jamais aparece. Passo 4: A alternativa C está errada porque usa temperatura > 25 para frio, o que inverte a lógica (temperaturas altas seriam frias) e não possui a faixa morno. Passo 5: A alternativa D está errada porque, com temperatura > 15 quente e senão morno, todas as temperaturas de 15 para baixo viram morno e a categoria frio não existe. Passo 6: A alternativa E está errada porque possui apenas uma condição, temperatura < 0 para quente, o que contraria o próprio sentido da palavra quente e não classifica as temperaturas em frio e morno. Passo 7: Conclusão: a estrutura da alternativa A é a única que cobre as três categorias sem sobreposição nem lacunas, portanto é a adequada. O gabarito oficial A está correto.
💡 Dica: Considere as faixas de temperatura para cada classificação.
Alternativa por alternativa
Essa estrutura classifica corretamente as temperaturas em três categorias.
O aluno inverteu a ordem dos testes e não percebeu que a primeira condição (menor que 25) engloba também as temperaturas frias, de modo que o ramo do frio nunca é executado.
Por que engana: Confundir a ordem das condicoes, levando a classificacoes incorretas de temperatura.
O aluno associou o frio a valores altos, inverteu o sinal da comparação e ainda deixou de fora a categoria morno, achando que duas faixas bastam.
O aluno acreditou que basta uma comparação para separar quente e morno, ignorando que a categoria frio precisa de uma condição própria.
O aluno pensou que apenas uma condição é suficiente para classificar a temperatura, confundindo a classificação em três faixas com a verificação de um único limite, e ainda associou temperaturas abaixo de zero ao quente.
Raio-X da questão
estruturas condicionais
avaliacao
estruturas condicionais · comparacao de valores numericos
Revisar as estruturas condicionais em algoritmos.
Confundir a ordem das condicoes, levando a classificacoes incorretas de temperatura.
pensamento_critico
abstrato
Questões parecidas com resolução
- Crie um algoritmo simples para classificar a temperatura em 'Frio', 'Morno' ou 'Quente' baseado na temperatura…
- Identifique no algoritmo abaixo a sequência e a seleção condicional utilizada para classificar a temperatura: Se a…
- Explique como você criaria um algoritmo simples para decidir o que vestir, considerando a temperatura. Que condições…
- Elabore um algoritmo que diferencie entre temperaturas de água: se a temperatura for maior que 0°C e menor que 100°C, a…
- Escolha a alternativa que representa uma seleção condicional em um algoritmo para decidir o que vestir, dependendo do…
- Identifique a estrutura de controle utilizada no seguinte algoritmo: Se a temperatura for maior que 30 graus, entã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
