Analise o algoritmo a seguir: "Repita enquanto a temperatura for maior que 30 graus, ligue o ventilador". Qual…
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
Analise o algoritmo a seguir: "Repita enquanto a temperatura for maior que 30 graus, ligue o ventilador". Qual é a condição definida para repetir a ação?
- A) A temperatura é menor que 30 graus.
- B) A temperatura é igual a 30 graus.
- C) A temperatura é maior que 30 graus.
- D) O ventilador deve ser desligado.
- E) A temperatura é inferior a 30 graus.
✅ Resposta correta: alternativa C
Resolução passo a passo
- Leia o algoritmo com atenção. A estrutura é de repetição com condição de entrada: "Repita enquanto ... ligue o ventilador".
- A palavra-chave que define a condição é "enquanto", seguida de "a temperatura for maior que 30 graus". Essa é exatamente a condição para que a ação (ligar o ventilador) se repita.
- Portanto, a condição definida para repetir a ação é: temperatura maior que 30 graus. A alternativa C está correta.
- A alternativa A está errada, pois descreve o oposto da condição (temperatura menor que 30 graus).
- A alternativa B está errada, pois a igualdade a 30 graus não é o critério do enunciado, que usa "maior que".
- A alternativa D está errada, pois desligar o ventilador é uma ação diferente, e não a condição de repetição.
- A alternativa E está errada, pois "inferior a 30 graus" equivale a "menor que 30 graus", ou seja, é o oposto da condição dada.
- Concluímos que o gabarito oficial C está correto.
💡 Dica: Identifique a condição de repetição no algoritmo.
Alternativa por alternativa
O aluno confunde a condição do "enquanto" com a condição de parada ou com o oposto, invertendo o sinal de comparação.
Por que engana: Confundir a condicao que mantem o loop ativo com a condicao que o encerra, escolhendo valores opostos.
O aluno acha que a repetição depende de a temperatura ser exatamente igual ao limite, ignorando o operador "maior que" do enunciado.
A condição correta é quando a temperatura é superior a 30 graus.
O aluno confunde a condição de repetição com a ação que é executada ou com uma ação de parada, pensando que o ventilador precisa ser desligado para o algoritmo funcionar.
O aluno lê "inferior a 30 graus" como se fosse equivalente a "maior que 30 graus" ou não percebe que inferior significa menor, ou seja, o oposto da condição dada.
Raio-X da questão
condição de repetição
avaliacao
condicao de repeticao · interpretacao de algoritmos
Revisar conceitos de algoritmos e estruturas de repetição.
Confundir a condicao que mantem o loop ativo com a condicao que o encerra, escolhendo valores opostos.
pensamento_critico
abstrato
Questões parecidas com resolução
- Analise o trecho de algoritmo: "Enquanto a temperatura for menor que 30, aumente o ventilador." Que tipo de estrutura é…
- Identifique a estrutura de controle utilizada no seguinte algoritmo: Se a temperatura for maior que 30 graus, então…
- Na sala, um algoritmo manda ler a temperatura. Se ela for maior que 30 graus, deve ligar o ventilador; caso contrário…
- Identifique no algoritmo abaixo a sequência e a seleção condicional utilizada para classificar a temperatura: Se a…
- Leia: 'temperatura <- lerSensor(); se temperatura > 30 então ligarVentilador()'. Comparando 'variável' e 'dado' no…
- Analise o algoritmo: se temperatura > 30°C, beba água; caso contrário, use um casaco. O que ele determina?
🔎 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
