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
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.
- A) O estado Lavando enquanto o motor está funcionando.
- B) O nível de água mantido no tambor ao longo do processo.
- C) O tempo restante que aparece no visor durante o ciclo.
- D) A etapa Centrifugar que faz parte do ciclo selecionado.
- E) O pressionamento do botão Iniciar pelo usuário.
✅ Resposta correta: alternativa E
Resolução passo a passo
- 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.
- 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.
- 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.
- A alternativa A está errada, pois Lavando é um estado do autômato, não um evento que causa a mudança de estado.
- 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.
- 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.
- 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.
- 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
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.
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.
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.
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.
É 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
evento de entrada em autômato
diagnostico
conceito de autômato finito · eventos e estados em sistemas
estude eventos e transições em autômatos
Confundir estados do sistema com eventos que provocam mudança de estado.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- — Por que a tela do totem volta sozinha para o começo? — perguntou um usuário no terminal rodoviário, ao tentar…
- Pesquisadores testam modelo de semáforo que responde a eventos para estudar fluxo de veículos. Para controlar o…
- Em um centro cultural municipal, um elevador acessível possui botões em braile, avisos sonoros e uma tela que informa…
- Em um totem de atendimento da prefeitura, a pessoa toca em um botao grande e colorido. Logo depois, a tela muda e mostra…
- — Passei meu cartão duas vezes e o totem “travou”, reclamou um usuário do autoatendimento de uma biblioteca. A equipe…
- Cerca de 180 bicicletas de um sistema comunitário de empréstimo passaram a usar uma trava eletrônica com LED. Um…
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
