GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF08CO02Difícil⏱ medio

Por que o aviso de enchente chegou tarde? Em um bairro ribeirinho, uma equipe testou um programa para emitir…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF08CO02

Criar soluções de problemas para os quais seja adequado o uso de listas para descrever suas informações e automatizá-las usando uma linguagem de programação, empregando ou não a recursão como uma técnica de resolver o problema.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Por que o aviso de enchente chegou tarde? Em um bairro ribeirinho, uma equipe testou um programa para emitir alertas usando dados de dois sensores: “Serra” (acima do rio) e “Ponte” (no centro). Em cada hora medida, o programa guarda os níveis em duas listas na mesma ordem de horários: horas = [8h, 10h, 12h, 14h, 16h, 18h, 20h]. Dados ilustrativos: serra = [95, 100, 112, 118, 121, 140, 145] e ponte = [120, 128, 137, 142, 160, 165, 170]. Regra do programa: para cada i, ele observa as três leituras consecutivas i, i+1, i+2. Ele adiciona horas[i+2] a uma lista alertas se (1) em ambos os sensores os três valores estiverem em crescimento e (2) pelo menos um sensor tiver aumento de 15 ou mais entre i e i+2. Analise as listas do texto e a regra do programa. Quais horários devem entrar na lista alertas ao final da varredura?

  1. A) Registrar os horários 12h, 16h e 18h.
  2. B) Registrar os horários 14h, 16h, 18h e 20h.
  3. C) Registrar os horários 12h, 14h, 16h, 18h e 20h.
  4. D) Registrar os horários 12h, 14h, 16h e 18h.
  5. E) Registrar os horários 10h, 12h, 14h, 16h e 18h.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. A regra analisa janelas de três leituras consecutivas (i, i+1, i+2) e registra horas[i+2]. Como há 7 leituras, as janelas válidas são i = 0 a 4.
  2. Janela i=0 (leituras 8h, 10h, 12h): serra 95, 100, 112 cresce; ponte 120, 128, 137 cresce. Aumento da serra de 95 para 112 é 17, que é 15 ou mais. Registra 12h.
  3. Janela i=1 (10h, 12h, 14h): serra 100, 112, 118 cresce; ponte 128, 137, 142 cresce. Aumento da serra de 100 para 118 é 18. Registra 14h.
  4. Janela i=2 (12h, 14h, 16h): serra 112, 118, 121 cresce; ponte 137, 142, 160 cresce. Aumento da ponte de 137 para 160 é 23. Registra 16h.
  5. Janela i=3 (14h, 16h, 18h): serra 118, 121, 140 cresce; ponte 142, 160, 165 cresce. Aumento da serra de 118 para 140 é 22. Registra 18h.
  6. Janela i=4 (16h, 18h, 20h): serra 121, 140, 145 cresce; ponte 160, 165, 170 cresce. Aumento da serra de 121 para 145 é 24. Registra 20h.
  7. Ao final, a lista alertas tem 12h, 14h, 16h, 18h e 20h, que é a alternativa C, coincidindo com o gabarito. A alternativa A está errada porque omite 14h e 20h. A alternativa B está errada porque omite 12h. A alternativa D está errada porque não inclui a última janela, que registra 20h. A alternativa E está errada porque inclui 10h, que não é horas[i+2] para nenhum i válido.

💡 Dica: Verifique o crescimento dos valores em três leituras consecutivas e o aumento mínimo de 15 em pelo menos um sensor.

Alternativa por alternativa

A Erradaerro: Procedimental

O aluno aplicou o critério de aumento de 15 de forma inconsistente e descartou janelas que satisfazem a regra, como a de 14h (serra subiu 18) e a de 20h (serra subiu 24).

B Erradaerro: Procedimental

O aluno calculou mal o aumento da serra entre 95 e 112 (17) ou ignorou a primeira janela, deixando de registrar 12h.

C Correta

Em todas as janelas de 3 leituras, ambos crescem; em cada uma, ao menos um sensor sobe >=15 do 1º ao 3º valor, então entra horas[i+2].

D Erradaerro: Atenção

O aluno não considerou a última janela (16h, 18h, 20h), deixando de registrar 20h, possivelmente por esquecer que i pode chegar até 4.

E Erradaerro: Interpretação

O aluno registrou o horário de início da janela (ou horas[i+1]) em vez de horas[i+2], o que desloca todos os horários uma posição para trás e inclui 10h indevidamente.

Raio-X da questão

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

análise de dados sequenciais

📌 Objetivo

diagnostico

🧱 Pré-requisitos

interpretação de listas e índices · análise de sequências numéricas

📚 Reveja

estude crescimento de sequências e comparação de valores em listas

⚠️ Erro mais comum

Confundir crescimento estrito com crescimento não estrito ou não verificar o aumento mínimo de 15 entre os valores iniciais e finais.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Programação - Programação com listas e recursã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.