Um sistema de uma estufa analisa cinco leituras de umidade do solo: 19, 22, 24, 27 e 20. O algoritmo conta as…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Utilizar algoritmos clássicos de manipulação sobre listas.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Um sistema de uma estufa analisa cinco leituras de umidade do solo: 19, 22, 24, 27 e 20. O algoritmo conta as leituras menores que um limite e emite um alerta se houver pelo menos três. Inicialmente, o limite é 22; depois, ele é alterado para 25. Observe o esquema das leituras e do algoritmo. Qual efeito a alteração do limite de 22 para 25 terá no resultado do programa?
- A) O programa passará a emitir o alerta: a contagem aumenta de duas para quatro leituras abaixo do limite, atingindo o mínimo de três.
- B) O programa não emitirá o alerta, pois continuará contando apenas as leituras abaixo do limite inicial.
- C) O programa não emitirá o alerta, pois nenhuma leitura ficará abaixo do limite alterado.
- D) O programa emitirá o alerta, pois três leituras ficarão abaixo do limite alterado, atingindo o mínimo exigido.
- E) O programa emitirá o alerta, pois o novo limite ultrapassa o mínimo de leituras necessário para ativá-lo.
✅ Resposta correta: alternativa A
Resolução passo a passo
- Identifique o que o algoritmo faz. Ele conta quantas leituras são menores que o limite e emite alerta se essa contagem for de pelo menos três.
- Calcule com o limite inicial, 22. As leituras são 19, 22, 24, 27 e 20. Somente 19 e 20 são menores que 22 (a leitura 22 não é menor que ela mesma). Logo, a contagem é 2, menor que 3, e não há alerta.
- Calcule com o novo limite, 25. Agora comparamos cada leitura com 25: 19 é menor (sim), 22 é menor (sim), 24 é menor (sim), 27 não é menor (não) e 20 é menor (sim). A contagem é 4.
- Compare a contagem com a regra. Como 4 é maior ou igual a 3, o programa passa a emitir o alerta. Isso confirma que a alteração muda o resultado: de sem alerta para com alerta. A alternativa A está correta porque descreve exatamente esse aumento de duas para quatro leituras abaixo do limite, atingindo o mínimo de três.
- Por que as outras estão erradas. B ignora a alteração do limite, que é justamente o que muda a contagem. C erra ao dizer que nenhuma leitura fica abaixo de 25, quando 19, 22, 24 e 20 ficam. D acerta a conclusão do alerta, mas erra a contagem, pois são quatro leituras abaixo de 25, não três. E confunde o limite de comparação com o número mínimo de leituras exigido, que continua sendo três.
💡 Dica: Conte separadamente os valores menores que 22 e os menores que 25; depois compare com o mínimo de três.
Alternativa por alternativa
Com limite 22, apenas 19 e 20 são menores que o valor, totalizando duas leituras. Com limite 25, também entram 22 e 24, elevando a contagem a quatro; por isso, a condição para emitir o alerta é satisfeita.
O aluno acredita que o limite alterado não influencia a contagem e que o programa continua usando o valor inicial de 22. Assim, ele não recalcula as leituras abaixo de 25.
O aluno inverte o sentido da comparação e passa a procurar leituras maiores que 25, encontrando apenas 27, ou supõe que nenhuma leitura é menor que 25. Com isso, conclui que a contagem é insuficiente.
O aluno chega à conclusão certa sobre o alerta, mas conta apenas três leituras abaixo de 25, deixando de considerar uma delas (provavelmente a leitura 22 ou a 20). A contagem correta é quatro.
Por que engana: Incluir valores iguais ao limite ou supor que a alteração do limite não muda a contagem.
O aluno acredita que o novo limite muda a exigência mínima de leituras, como se 25 fosse o número necessário para ativar o alerta. Ele confunde o valor de referência da comparação com a quantidade mínima de três leituras.
Raio-X da questão
Contagem condicional e alteração de limite.
Avaliar como a alter
Comparação de números inteiros. · Contagem de elementos que satisfazem uma condição.
Operadores de comparação e condições em algoritmos.
Incluir valores iguais ao limite ou supor que a alteração do limite não muda a contagem.
Sustentabilidade e agricultura.
Monitoramento de umi
Questões parecidas com resolução
- Um sistema de irrigação segue o esquema: leia a umidade do solo; se umidade < 30, ligue a água; caso contrário…
- Em uma estufa, um programa analisa a umidade de cinco canteiros, na ordem indicada, e aciona a irrigação quando a…
- Na horta da escola, um painel deve avisar enquanto a umidade do solo estiver abaixo de 50. O programa usado no painel é…
- Ao monitorar estufas de cultivo experimental, sensores de umidade do solo, um pluviômetro e um botão de controle manual…
- Um agricultor usa um sistema digital para controlar a irrigação da plantação. Ele define um algoritmo que usa dados de…
- Projete um algoritmo (em linguagem oral ou escrita) que controle a irrigação de um vaso: verificar a umidade do solo…
🔎 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
