Na sala, um algoritmo manda ler a temperatura. Se ela for maior que 30 graus, deve ligar o ventilador; caso…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Na sala, um algoritmo manda ler a temperatura. Se ela for maior que 30 graus, deve ligar o ventilador; caso contrário, deve desligá-lo. A temperatura marcada foi 28 graus. O que o algoritmo manda fazer?
- A) Desligar o ventilador.
- B) Ligar o ventilador.
- C) Ligar e desligar o ventilador.
- D) Não ligar o ventilador.
- E) Ler a temperatura.
✅ Resposta correta: alternativa A
Resolução passo a passo
- Identifique a condição do algoritmo. Ele verifica se a temperatura é maior que 30 graus. Se for, liga o ventilador; caso contrário, desliga.
- Compare a temperatura medida com o limite. A temperatura marcada foi 28 graus, e 28 não é maior que 30.
- Como a condição é falsa, o algoritmo executa o ramo do 'caso contrário', que manda desligar o ventilador. A alternativa A está correta, e coincide com o gabarito oficial.
- Por que as outras estão erradas: a alternativa B está errada porque ligar o ventilador só ocorre quando a temperatura passa de 30 graus. A alternativa C está errada porque o algoritmo faz apenas uma das ações, nunca as duas ao mesmo tempo. A alternativa D está errada porque, embora o ventilador fique desligado nesse caso, a instrução do algoritmo é explicitamente desligá-lo, e não apenas não ligá-lo. A alternativa E está errada porque a leitura da temperatura é o passo anterior à decisão, e não a ação tomada após a comparação.
💡 Dica: Analise a condição do algoritmo para a temperatura dada.
Alternativa por alternativa
Como 28 não é maior que 30, vale a regra “caso contrário”: desligar o ventilador.
O aluno pode ter ignorado a condição e lembrado apenas que o ventilador liga, ou ter lido 'maior que 30' como se a temperatura medida fosse acima do limite.
Por que engana: Confundir a condição do algoritmo e achar que o ventilador deve ser ligado mesmo com temperatura abaixo de 30.
O aluno pode ter entendido que o algoritmo executa os dois ramos (ligar e depois desligar), sem perceber que apenas um deles é executado conforme a condição.
O aluno pode ter achado que 'não ligar' e 'desligar' são a mesma coisa e marcado a alternativa pela aparência de correção, sem atender à instrução literal do algoritmo, que manda desligar.
O aluno pode ter confundido a leitura da temperatura, que é a entrada do algoritmo, com a ação a ser executada após a decisão.
Raio-X da questão
algoritmo de decisão
avaliacao
condicionais em algoritmos · lógica de programação
Revisar estruturas de controle em algoritmos.
Confundir a condição do algoritmo e achar que o ventilador deve ser ligado mesmo com temperatura abaixo de 30.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Identifique a estrutura de controle utilizada no seguinte algoritmo: Se a temperatura for maior que 30 graus, então…
- Analise o algoritmo a seguir: "Repita enquanto a temperatura for maior que 30 graus, ligue o ventilador". Qual é a…
- Durante uma atividade de Ciências, uma turma programou um sensor para acompanhar a temperatura da sala. O algoritmo usa…
- Analise o algoritmo: se temperatura > 30°C, beba água; caso contrário, use um casaco. O que ele determina?
- Leia: 'temperatura <- lerSensor(); se temperatura > 30 então ligarVentilador()'. Comparando 'variável' e 'dado' no…
- Identifique no algoritmo abaixo a sequência e a seleção condicional utilizada para classificar a temperatura: Se a…
🔎 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
