GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO02Média⏱ medio

Em um autômato baseado em eventos que recebe leituras ruidosas de um sensor, qual técnica (debounce ou…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO02

Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em um autômato baseado em eventos que recebe leituras ruidosas de um sensor, qual técnica (debounce ou throttle) reduz falsos gatilhos por sinais rápidos e por quê?

  1. A) Debounce é usado para aumentar a frequência de eventos processados.
  2. B) Debounce — espera estabilidade do sinal por um intervalo antes de aceitar a mudança, evitando múltiplos gatilhos causados por ruído.
  3. C) Throttle aguarda um tempo fixo para processar todos os eventos recebidos.
  4. D) Throttle garante que um sinal rápido é sempre aceito como válido.
  5. E) Debounce ignora totalmente todos os eventos recebidos após um primeiro sinal.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. O problema descrito é um sensor com leituras ruidosas, em que um sinal real pode oscilar rapidamente entre níveis (por exemplo, um botão mecânico que quica ao ser pressionado) e gerar vários gatilhos falsos. A técnica que resolve isso é o debounce.
  2. O debounce funciona exigindo que o sinal permaneça estável por um intervalo de tempo antes de aceitar a mudança. Enquanto o sinal oscila, o evento não é disparado; só quando ele se estabiliza é que o autômato reconhece a transição. Por isso a alternativa B descreve corretamente a técnica e o motivo.
  3. Por que as outras estão erradas:
  4. A) O debounce serve para reduzir e filtrar eventos espúrios, não para aumentar a frequência de eventos processados.
  5. C) O throttle não aguarda um tempo fixo para processar todos os eventos; ele limita a taxa máxima de processamento, descartando ou adiando os excedentes.
  6. D) O throttle não garante que sinais rápidos sejam aceitos; ao contrário, ele pode descartar eventos que chegam antes do intervalo mínimo.
  7. E) O debounce não ignora todos os eventos após o primeiro; ele aguarda a estabilidade do sinal e só então aceita a mudança, o que é diferente de bloquear qualquer nova entrada.
  8. Conclusão: a alternativa correta é a B, que coincide com o gabarito oficial. O enunciado pergunta qual técnica reduz falsos gatilhos por sinais rápidos e por quê, e a resposta que une a técnica (debounce) e a justificativa (espera pela estabilidade do sinal para evitar múltiplos gatilhos causados por ruído) é a B.

💡 Dica: Considere as definições de debounce e throttle.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno associa debounce a algum tipo de aceleração ou aumento de desempenho, confundindo a função de filtrar ruído com a de intensificar o processamento de eventos.

Por que engana: Confundir as definições de debounce e throttle, aplicando a técnica errada para o problema de ruído no sinal.

B Correta

Debounce filtra transições rápidas consecutivas mantendo a mudança apenas após um tempo de estabilidade; throttle apenas limita a frequência de eventos, mas pode aceitar picos ruidosos como válidos.

C Erradaerro: Conceitual

O aluno confunde throttle com um atraso fixo aplicado a todos os eventos, sem entender que throttle limita a taxa de processamento e não espera um tempo fixo para tratar tudo.

D Erradaerro: Conceitual

O aluno acredita que throttle protege sinais rápidos, quando na verdade ele tende a descartar ou adiar eventos que chegam em intervalo menor que o permitido.

E Erradaerro: Interpretação

O aluno entende que debounce bloqueia completamente as entradas após o primeiro sinal, sem perceber que a técnica apenas exige estabilidade do sinal antes de aceitar a mudança.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
Leitura medio
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 consolidacao
🎯 Conceito central

debounce e throttle

📌 Objetivo

avaliacao

🧱 Pré-requisitos

técnicas de controle de eventos · processamento de sinais

📚 Reveja

Revisar as técnicas de debounce e throttle em programação.

⚠️ Erro mais comum

Confundir as definições de debounce e throttle, aplicando a técnica errada para o problema de ruído no sinal.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

🔎 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.