GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF69CO06Fácil⏱ curto

Um algoritmo de irrigação usa a variável fixa 'limite_chuva' (30 mm) para decidir ligar aspersores. Para…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO06

Comparar diferentes casos particulares (instâncias) de um mesmo problema, identificando as semelhanças e diferenças entre eles, e criar um algoritmo para resolver todos, fazendo uso de variáveis (parâmetros) para permitir o tratamento de todos os casos de forma genérica.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Um algoritmo de irrigação usa a variável fixa 'limite_chuva' (30 mm) para decidir ligar aspersores. Para reutilizá-lo em municípios com regimes pluviométricos distintos, que elemento deve ser transformado em parâmetro?

  1. A) Expandir 'limite_chuva' para 50 mm para garantir que não chova.
  2. B) Transformar 'limite_chuva' em parâmetro/variável de entrada configurável.
  3. C) Utilizar a média histórica de chuvas de cada município como parâmetro.
  4. D) Deixar 'limite_chuva' fixo em 30 mm para todos os municípios.
  5. E) Transformar apenas a hora de ativação dos aspersores em parâmetro.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. O problema diz que o algoritmo usa a variável fixa 'limite_chuva' (30 mm) para decidir ligar os aspersores, e que ele precisa ser reutilizado em municípios com regimes pluviométricos diferentes. O elemento que impede essa reutilização é justamente o valor fixo embutido no código.
  2. Para que o mesmo algoritmo sirva a cidades diferentes, o limite deve ser recebido de fora, como parâmetro ou variável de entrada configurável. Assim, cada município informa o seu valor sem que o código precise ser alterado.
  3. A alternativa B está correta porque transforma exatamente o elemento fixo em entrada configurável.
  4. A alternativa A está errada, pois apenas trocar o valor fixo por outro número continua sendo um valor fixo e não resolve o problema da reutilização.
  5. A alternativa C está errada, pois a média histórica seria um dado que alimenta o cálculo, mas a questão pede o elemento que deve virar parâmetro, que é o próprio limite, e não a fonte de onde ele vem.
  6. A alternativa D está errada, pois manter 30 mm fixo para todos os municípios é exatamente o que impede a reutilização pretendida.
  7. A alternativa E está errada, pois a hora de ativação não é o elemento citado no enunciado como causa da limitação; o problema descrito está no limite de chuva.
  8. Conclusão: o gabarito oficial B está correto.

💡 Dica: Identifique o elemento que deve ser parametrizado.

Alternativa por alternativa

A Erradaerro: Conceitual

Acredita que aumentar o limite fixo para 50 mm torna o algoritmo genérico, sem perceber que o valor continua engessado e ainda seria inadequado para regiões mais secas.

B Correta

Parametrizar 'limite_chuva' permite ajustar o comportamento sem alterar o código, tornando o algoritmo reutilizável em regiões com climas diferentes.

C Erradaerro: Interpretaçãoa que mais engana

Entende que a solução é trocar o limite por uma média histórica, confundindo a origem de um dado com o elemento que precisa ser parametrizado; a média seria um valor fixo calculado, ainda sem configuração pelo usuário.

Por que engana: O aluno pode confundir a necessidade de tornar uma variável fixa em um parâmetro com a simples alteração de seu valor, sem entender a flexibilidade que um parâmetro oferece.

D Erradaerro: Interpretação

Não percebe que o enunciado pede a reutilização do algoritmo em cidades diferentes e entende que um valor único padronizado seria suficiente.

E Erradaerro: Interpretação

Foca em um detalhe secundário (horário de acionamento) e ignora que o problema central está no limite de chuva, que é o dado que varia entre municípios.

Raio-X da questão

Dificuldade Fácil
Bloom Lembrar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 progressao
🎯 Conceito central

parâmetros em algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

variáveis em algoritmos · parâmetros e argumentos

📚 Reveja

Revisar o conceito de parâmetros em algoritmos.

⚠️ Erro mais comum

O aluno pode confundir a necessidade de tornar uma variável fixa em um parâmetro com a simples alteração de seu valor, sem entender a flexibilidade que um parâmetro oferece.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Estratégias de solução de problemas - Generalizaçã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.