GeraProva GeraProva Provas com IA para professores do Brasil
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.

Ilustração da habilidade BNCC EF09CO03
Unidade temática
Pensamento Computacional
Objeto de conhecimento
Programação usando grafos e árvores
Questões vinculadas
26

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

Gere provas alinhadas à habilidade EF09CO03

Monte provas, atividades e planos de aula alinhados à BNCC em segundos com o GeraProva.

Ver planos
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.