BNCC
26 questões
Questões BNCC EF09CO03
Usar autômatos para descrever comportamentos de forma abstrata automatizando-os através de uma linguagem de programação baseada em eventos.
Texto oficial da habilidade, conferido palavra por palavra contra a Base Nacional Comum Curricular — BNCC_Computacao.pdf, página 56. Extração confirmada por dois processos independentes.
Descrição da habilidade EF09CO03
Usar autômatos para descrever comportamentos de forma abstrata automatizando-os através de uma linguagem de programação baseada em eventos.
Séries
9º ano
Matérias
Computação
Assuntos
Programação - Autômatos e linguagens baseadas em eventos
Unidades temáticas relacionadas
Pensamento computacional
Questões relacionadas a EF09CO03
Questão 1 · Dissertativa
Em um centro cultural municipal, um elevador acessível possui botões em braile, avisos sonoros e uma tela que informa sua situação. Para programar o controle, a equipe representou o funcionamento por estados. Inicialmente, o elevador está no térreo, parado e com as portas abertas. Quando uma pessoa seleciona o 3º andar, o sistema passa ao estado de fechamento das portas. Somente após o sensor confirmar que as portas estão totalmente fechadas, o elevador entra no estado de subida. Ao receber o sinal de chegada ao 3º andar, ele para e abre as portas, voltando a aguardar uma nova solicitação.
Explique como os eventos de seleção do 3º andar, confirmação do fechamento das portas e chegada ao destino modificam, em sequência, o estado do elevador. Justifique por que o modelo não deve iniciar a subida imediatamente ao receber o comando do botão.
Explique como os eventos de seleção do 3º andar, confirmação do fechamento das portas e chegada ao destino modificam, em sequência, o estado do elevador. Justifique por que o modelo não deve iniciar a subida imediatamente ao receber o comando do botão.
Questão 2 · Objetiva
Em uma feira municipal de coleta seletiva, uma máquina recebe embalagens e registra pontos para as pessoas participantes. Seu funcionamento é descrito por estados: Pronta, Conferindo, Registrada, Alerta e Manutenção. Inicialmente, ela está em Pronta. Ao ler um QR, passa para Conferindo. Se o código for válido, passa para Registrada; se for inválido, passa para Alerta. Após o depósito da embalagem, sai de Registrada e volta para Pronta. Se detectar compartimento obstruído, passa para Manutenção.
Considerando as regras, em qual estado a máquina ficará após ler um QR válido, confirmar o código, receber uma embalagem e, em seguida, ler outro QR e confirmar que ele é inválido?
Considerando as regras, em qual estado a máquina ficará após ler um QR válido, confirmar o código, receber uma embalagem e, em seguida, ler outro QR e confirmar que ele é inválido?
Questão 3 · Objetiva
Por que um botão apertado várias vezes pode alterar o funcionamento de um sinal de travessia? Em uma avenida movimentada, o controlador sonoro possui os estados Espera, Alerta e Travessia. Ao receber o evento de pressionar o botão no estado Espera, passa para Alerta, emitindo sons intermitentes por 5 segundos. Ao fim desse tempo, inicia Travessia: os veículos recebem sinal vermelho e o som contínuo dura 20 segundos. Encerrado esse período, o sistema retorna a Espera.
Moradores observaram que, quando o botão era pressionado durante Travessia, o temporizador de 20 segundos recomeçava. Isso prolongava a interrupção dos veículos, embora os novos pedidos de travessia também precisassem ser considerados após o ciclo em andamento. Os técnicos decidiram alterar o comportamento do controlador sem encurtar nem reiniciar a travessia já iniciada.
Analise o comportamento descrito e identifique a regra de transição que atende aos novos pedidos sem alterar a duração da travessia em curso.
Moradores observaram que, quando o botão era pressionado durante Travessia, o temporizador de 20 segundos recomeçava. Isso prolongava a interrupção dos veículos, embora os novos pedidos de travessia também precisassem ser considerados após o ciclo em andamento. Os técnicos decidiram alterar o comportamento do controlador sem encurtar nem reiniciar a travessia já iniciada.
Analise o comportamento descrito e identifique a regra de transição que atende aos novos pedidos sem alterar a duração da travessia em curso.
Questão 4 · Objetiva
No cruzamento próximo a uma unidade de saúde, um semáforo possui botão para solicitação de travessia e sinal sonoro para pessoas com deficiência visual. O sistema começa com veículos liberados. Ao pressionar o botão, a pessoa não altera imediatamente as luzes: apenas registra um pedido. Depois de os veículos permanecerem liberados por, no mínimo, 40 segundos, o controlador inicia uma luz amarela de 3 segundos. Em seguida, interrompe os veículos, libera a travessia com aviso sonoro por 20 segundos e retorna à situação inicial, apagando o pedido registrado. O controlador reage somente ao pressionamento do botão e ao término dos tempos programados.
Analise o funcionamento descrito e identifique a regra de transição que permite representar o controlador como um autômato orientado a eventos.
Analise o funcionamento descrito e identifique a regra de transição que permite representar o controlador como um autômato orientado a eventos.
Questão 5 · Objetiva
— Se o nível do córrego diminuir, isso não significa que a área já foi vistoriada — alertou a agente da Defesa Civil durante a apresentação de uma sirene comunitária. O equipamento recebe do sensor os eventos “nível alto” e “nível seguro”, sendo este último emitido somente após dez minutos de redução da água. Um botão no painel envia o evento “vistoria confirmada”.
No estado MONITORAMENTO, a chegada de “nível alto” deve acionar a sirene e levar o sistema ao estado ALERTA. A sirene não pode ser desligada apenas porque a água baixou: depois do sinal seguro, uma pessoa deve verificar o local e confirmar a vistoria no painel. O programa precisa representar essa sequência para evitar o encerramento prematuro do aviso.
Analise as condições apresentadas e identifique a sequência de transições que automatiza o desligamento seguro da sirene.
No estado MONITORAMENTO, a chegada de “nível alto” deve acionar a sirene e levar o sistema ao estado ALERTA. A sirene não pode ser desligada apenas porque a água baixou: depois do sinal seguro, uma pessoa deve verificar o local e confirmar a vistoria no painel. O programa precisa representar essa sequência para evitar o encerramento prematuro do aviso.
Analise as condições apresentadas e identifique a sequência de transições que automatiza o desligamento seguro da sirene.
Questão 6 · Objetiva
Cerca de 180 bicicletas de um sistema comunitário de empréstimo passaram a usar uma trava eletrônica com LED. Um voluntário programou o controle como um sistema baseado em eventos, com três estados: Aguardando (trava fechada), Destravada (trava aberta esperando a retirada) e EmUso (bicicleta já retirada). Os eventos captados são: cartao_aprovado, sensor_retirada (a roda sai do suporte), botao_cancelar e tempo_15s (15 s após destravar).
Nos testes, quando o cartão é aprovado, a trava abre e o LED fica verde. Se a bicicleta é retirada, o sistema registra o empréstimo e passa para EmUso. Se ninguém retira a bicicleta, a trava fecha sozinha após 15 s. Porém, depois desse fechamento automático, novos cartões aprovados são ignorados até reiniciar o equipamento, como se ele ainda estivesse “no meio” de uma retirada.
Com base no texto, identifique a transição que deve ser incluída no autômato para que o controle volte a aceitar novos cartões após o fechamento automático da trava.
Nos testes, quando o cartão é aprovado, a trava abre e o LED fica verde. Se a bicicleta é retirada, o sistema registra o empréstimo e passa para EmUso. Se ninguém retira a bicicleta, a trava fecha sozinha após 15 s. Porém, depois desse fechamento automático, novos cartões aprovados são ignorados até reiniciar o equipamento, como se ele ainda estivesse “no meio” de uma retirada.
Com base no texto, identifique a transição que deve ser incluída no autômato para que o controle volte a aceitar novos cartões após o fechamento automático da trava.
Questão 7 · Objetiva
Por que uma catraca às vezes apita e, em outras, libera a passagem sem demora? Em um terminal de ônibus, a empresa de manutenção vai atualizar o software das catracas para reduzir filas e registrar falhas. O equipamento tem: leitor de cartão, sensor que detecta a passagem, sensor que percebe “empurrão” na barra e um relógio interno.
As regras combinadas foram: iniciar travada (luz vermelha). Se o cartão for validado, a catraca deve liberar (luz verde) por até 5 s. Se a pessoa passar nesse intervalo, volta a travar. Se os 5 s terminarem sem passagem, volta a travar e registra “liberou sem uso”. Se o cartão for recusado, continua travada e apenas apita. Se houver empurrão quando travada, dispara alarme por 3 s e, ao terminar, volta a travar.
Analise as regras do terminal e identifique o modelo de autômato baseado em eventos que representa esse comportamento de forma determinística, sem depender de verificações em laço contínuo.
As regras combinadas foram: iniciar travada (luz vermelha). Se o cartão for validado, a catraca deve liberar (luz verde) por até 5 s. Se a pessoa passar nesse intervalo, volta a travar. Se os 5 s terminarem sem passagem, volta a travar e registra “liberou sem uso”. Se o cartão for recusado, continua travada e apenas apita. Se houver empurrão quando travada, dispara alarme por 3 s e, ao terminar, volta a travar.
Analise as regras do terminal e identifique o modelo de autômato baseado em eventos que representa esse comportamento de forma determinística, sem depender de verificações em laço contínuo.
Questão 8 · Objetiva
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.
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.
Gere provas alinhadas à habilidade EF09CO03
Monte provas, atividades e planos de aula alinhados à BNCC em segundos com o GeraProva.
Ver planos