GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF08CO04Fácil⏱ 1 a 2 minu

Um sistema de irrigação segue o esquema: leia a umidade do solo; se umidade < 30, ligue a água; caso…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF08CO04

Construir soluções computacionais de problemas de diferentes áreas do conhecimento, de forma individual e colaborativa, selecionando as estruturas de dados e técnicas adequadas, aperfeiçoando e articulando saberes escolares.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Um sistema de irrigação segue o esquema: leia a umidade do solo; se umidade < 30, ligue a água; caso contrário, mantenha-a desligada. No teste, a umidade registrada foi 30. Observe o esquema. Se o programador trocar a condição “umidade < 30” por “umidade <= 30”, o que acontecerá quando a leitura for 30?

  1. A) A água será desligada, pois uma leitura exatamente no limite não ativa a irrigação.
  2. B) A água não será acionada nesta leitura; o sistema aguardará uma nova medição para aplicar a condição alterada.
  3. C) A água será ligada, pois a nova condição também aceita valores iguais a 30.
  4. D) O programa será interrompido, pois a condição com igualdade não pode ser usada na comparação da umidade.
  5. E) A água será ligada quando a umidade ultrapassar o limite, pois a condição passa a aceitar valores a partir dele.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Resolvendo por conta própria, o esquema original diz que a água liga somente se umidade < 30. Com leitura 30, a comparação 30 < 30 é falsa, então a água fica desligada. Passo 2: Na troca para umidade <= 30, o operador passa a incluir o valor de igualdade. A comparação 30 <= 30 é verdadeira. Passo 3: Como a condição é verdadeira, o ramo 'ligue a água' é executado e a irrigação é acionada nesta mesma leitura, sem nenhuma espera por nova medição. Passo 4: Portanto a alternativa C está correta, e o gabarito oficial está coerente com essa análise. Passo 5: A alternativa A está errada porque descreve o comportamento do esquema original, não o da condição alterada, e 30 <= 30 é verdadeiro. A alternativa B está errada porque o algoritmo não tem pausa para aguardar nova medição; a decisão é tomada na própria leitura. A alternativa D está errada porque o operador <= é válido em linguagens de programação e não interrompe o programa. A alternativa E está errada porque confunde <= com >, já que a nova condição aceita valores até 30 e não a partir dele.

💡 Dica: Substitua a umidade por 30 e verifique se 30 <= 30 é verdadeiro.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno aplicou ao novo código a regra do código original, em que o limite 30 não ativa a irrigação, sem perceber que o operador <= inclui a igualdade.

Por que engana: Achar que <= continua excluindo o valor igual ao limite.

B Erradaerro: Conceitual

O aluno imaginou que o sistema precisa esperar uma nova medição para reavaliar a condição, tratando a decisão como se dependesse de um ciclo de tempo que não está no esquema.

C Correta

O operador <= inclui tanto valores menores quanto valores iguais a 30; por isso, com a leitura indicada, a condição será verdadeira e a água será ligada.

D Erradaerro: Conceitual

O aluno acredita que o operador de comparação com igualdade não pode ser usado em programas, o que é falso, pois <= é um operador relacional comum.

E Erradaerro: Atenção

O aluno trocou o sentido do operador, lendo <= como se fosse > e concluindo que a água só liga acima do limite, quando a nova condição inclui exatamente o valor 30.

Raio-X da questão

Dificuldade Fácil
Bloom aplicar
Leitura Baixo
Discriminação Baixo
Peso pedagógico Fundamenta
Autonomia do enunciado Autônomo; fornece re
Cobertura da habilidade Aplica uma
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ Múltipla escolha, ap🧩 Verificar compreensã
🎯 Conceito central

Operadores relacionais em condicionais.

📌 Objetivo

Compreender como <=

🧱 Pré-requisitos

Comparação de números com operadores relacionais. · Funcionamento de estruturas condicionais se/caso contrário.

📚 Reveja

Diferença entre < e <=.

⚠️ Erro mais comum

Achar que <= continua excluindo o valor igual ao limite.

🌎 Tema transversal

Uso responsável da tecnologia na agricultura.

🏫 Contexto

Sistema simples de i

Questões parecidas com resolução

Todas as questões de Programação - Projetos com programaçã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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.