GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF09CO03Fácil⏱ medio

Moedas caem no compartimento de uma lavanderia de autosserviço, e o visor de uma lavadora mostra “Pronto”. Ao…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF09CO03

Usar autômatos para descrever comportamentos de forma abstrata automatizando-os através de uma linguagem de programação baseada em eventos.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Moedas caem no compartimento de uma lavanderia de autosserviço, e o visor de uma lavadora mostra “Pronto”. Ao girar o seletor, o cliente escolhe um ciclo, e a máquina apenas espera. Quando o cliente aperta o botão Iniciar, o motor começa a funcionar e o visor passa a exibir o tempo restante. Se a tampa é aberta no meio do processo, a lavadora interrompe o motor e muda a mensagem do visor para “Pausado”, sem perder a etapa em que estava. Depois de fechar a tampa, a lavadora não retoma sozinha: ela volta a esperar até receber um novo comando do cliente. Um técnico explica que esse tipo de controle é programado “por eventos”: o sistema fica parado em um estado e só muda quando ocorre uma entrada, como um botão pressionado ou um sensor acionado. Para documentar o comportamento, a equipe vai desenhar um autômato. Com base no texto-base, identifique a ocorrência que deve ser tratada como evento de entrada no programa para provocar uma mudança de estado no autômato da lavadora.

  1. A) O estado Lavando enquanto o motor está funcionando.
  2. B) O nível de água mantido no tambor ao longo do processo.
  3. C) O tempo restante que aparece no visor durante o ciclo.
  4. D) A etapa Centrifugar que faz parte do ciclo selecionado.
  5. E) O pressionamento do botão Iniciar pelo usuário.

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. O texto descreve um controle programado por eventos, no qual o sistema permanece em um estado e só muda quando ocorre uma entrada, como um botão pressionado ou um sensor acionado.
  2. Procuro, entre as alternativas, a ocorrência que é uma entrada vinda do exterior (usuário ou sensor) capaz de provocar a transição de estado.
  3. O pressionamento do botão Iniciar pelo usuário é exatamente isso: o cliente aperta o botão, e a lavadora sai do estado de espera (Pronto ou seleção de ciclo) para o estado de funcionamento, com o motor ligado e o tempo restante exibido. Logo, a alternativa E é a correta.
  4. A alternativa A está errada, pois Lavando é um estado do autômato, não um evento que causa a mudança de estado.
  5. A alternativa B está errada, pois o nível de água mantido no tambor é uma condição interna do processo, não uma entrada que dispara a transição.
  6. A alternativa C está errada, pois o tempo restante é uma saída mostrada no visor, consequência do estado, e não um evento de entrada.
  7. A alternativa D está errada, pois Centrifugar é uma etapa do ciclo, ou seja, um estado ou parte do comportamento, e não uma entrada externa.
  8. Portanto, o gabarito E está correto, pois o botão Iniciar pressionado pelo usuário é o evento de entrada que provoca a mudança de estado da lavadora.

💡 Dica: Identifique qual ação do usuário provoca mudança de estado no sistema.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno confunde estado com evento, achando que o próprio funcionamento do motor no estado Lavando é o que dispara a mudança. Esquece que estado é uma situação em que o sistema está, e não algo que ocorre do exterior.

Por que engana: Confundir estados do sistema com eventos que provocam mudança de estado.

B Erradaerro: Conceitual

O aluno considera qualquer informação presente durante o processo como um evento, sem perceber que o nível de água mantido é uma condição contínua e não um acontecimento que provoca transição.

C Erradaerro: Interpretação

O aluno toma o tempo restante exibido no visor como gatilho, provavelmente por ser algo que muda durante o ciclo. Não percebe que o visor é uma saída do sistema, e não uma entrada.

D Erradaerro: Conceitual

O aluno associa a etapa Centrifugar a um acontecimento por ser uma fase marcante do ciclo, sem distinguir etapa do processo (estado ou comportamento interno) de uma entrada externa.

E Correta

É uma entrada pontual que o sistema detecta e usa para sair do estado de espera e avançar para outro estado.

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✍️ interpretativa🧩 progressao
🎯 Conceito central

evento de entrada em autômato

📌 Objetivo

diagnostico

🧱 Pré-requisitos

conceito de autômato finito · eventos e estados em sistemas

📚 Reveja

estude eventos e transições em autômatos

⚠️ Erro mais comum

Confundir estados do sistema com eventos que provocam mudança de estado.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Programação - Autômatos e linguagens baseadas em eventos

🔎 Resolver outra questão

Cole o enunciado e veja a resolução passo a passo, a alternativa correta e por que as outras estão erradas.

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.