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
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ê?
- A) Debounce é usado para aumentar a frequência de eventos processados.
- B) Debounce — espera estabilidade do sinal por um intervalo antes de aceitar a mudança, evitando múltiplos gatilhos causados por ruído.
- C) Throttle aguarda um tempo fixo para processar todos os eventos recebidos.
- D) Throttle garante que um sinal rápido é sempre aceito como válido.
- E) Debounce ignora totalmente todos os eventos recebidos após um primeiro sinal.
✅ Resposta correta: alternativa B
Resolução passo a passo
- 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.
- 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.
- Por que as outras estão erradas:
- A) O debounce serve para reduzir e filtrar eventos espúrios, não para aumentar a frequência de eventos processados.
- 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.
- 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.
- 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.
- 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
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.
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.
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.
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.
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
debounce e throttle
avaliacao
técnicas de controle de eventos · processamento de sinais
Revisar as técnicas de debounce e throttle em programação.
Confundir as definições de debounce e throttle, aplicando a técnica errada para o problema de ruído no sinal.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Em um projeto de monitoramento de rios, uma boia computacional organiza leituras de sensores antes de enviá-las por…
- Uma biblioteca escolar recebeu caixas de livros doados para uma feira de troca. Para registrar os exemplares, a equipe…
- Um centro cultural público oferece inscrições on-line para atividades com critérios variados. Na oficina de teatro…
- Uma escola está testando dois protótipos de aplicativo para que estudantes consultem mudanças de sala, horários e…
- Uma secretaria municipal de educação está digitalizando pedidos de transporte escolar e de atendimento em contraturno…
- — O cartaz não pode sair duas vezes, pois a feira começa em uma hora — alertou a coordenadora do centro cultural. No…
🔎 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
