GeraProva GeraProva Provas com IA para professores do Brasil
BNCC 20 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
20
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 · 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 2 · 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.
Questão 3 · Objetiva
— Por que a tela do totem volta sozinha para o começo? — perguntou um usuário no terminal rodoviário, ao tentar recarregar o cartão de transporte.

O atendente explicou que o totem foi programado como um conjunto de “estados” (por exemplo: INICIO, CPF, SERVICO, CONFIRMA, IMPRESSAO). Cada ação do usuário gera um evento: tocar na tela, digitar e avançar, escolher o serviço, confirmar, ou apertar “Cancelar”. Há ainda um evento de inatividade: se ninguém tocar por 20 segundos durante o preenchimento, o totem retorna ao início e apaga os dados, para evitar que o próximo usuário veja informações anteriores.

Uma regra importante é que, depois que a impressão do comprovante começa, o totem deve concluir a impressão sem interrupção. Por isso, ao apertar “Cancelar” nesse momento, nada deve mudar na tela; o retorno ao início só ocorre ao terminar a impressão.

Com base no texto, identifique o tratamento do evento “Cancelar” que implementa corretamente esse comportamento em um programa baseado em eventos.
Questão 4 · Objetiva
— Passei meu cartão duas vezes e o totem “travou”, reclamou um usuário do autoatendimento de uma biblioteca.

A equipe que mantém o sistema explicou que ele foi programado por eventos, usando um autômato com estados de tela. O totem inicia em Cartão, mostrando “Aproxime seu cartão”. Quando ocorre o evento CartaoLido, o totem vai para Livro e mostra “Aproxime o livro”. Ao ocorrer LivroLido nesse estado, o totem vai para Recibo, emite um bip e, após alguns segundos, retorna para Cartão.

O problema aparece quando, por engano, o evento CartaoLido acontece enquanto o totem já está no estado Livro: alguns testes fizeram o sistema voltar para Cartão e “perder” o empréstimo em andamento. A equipe quer ajustar apenas essa transição, mantendo o restante do comportamento.

Com base no texto-base, identifique a regra de transição do autômato que deve ocorrer quando o evento CartaoLido acontece enquanto o totem está no estado Livro, evitando perder a etapa em andamento.
Questão 5 · Objetiva
Ao retirar livros reservados, uma biblioteca municipal passou a usar um armário eletrônico. Para evitar filas, o armário funciona sozinho a partir de eventos do leitor de cartão e do teclado. O comportamento foi descrito com um autômato com quatro estados: Aguardando cartao, Aguardando codigo, Porta liberada e Bloqueado.

Regras do serviço: ao aproximar um cartão válido, o sistema passa a pedir um código de 4 dígitos. Se o código estiver correto, a porta é liberada até o usuário fechar o compartimento, quando o sistema volta ao início. Se o usuário ficar 30 s sem digitar nada, o sistema cancela e retorna ao início. Para segurança, cada cartão pode errar o código no máximo três vezes seguidas; ao atingir esse limite, o sistema bloqueia novas tentativas por 10 min e só depois volta ao início, com o contador de erros zerado.

Com base no texto, identifique a regra de transição (evento e mudança de estado) que representa corretamente o tratamento do limite de três códigos errados seguidos.
Questão 6 · Objetiva
Pesquisa recente revela que em estufas automatizadas, 45% das falhas no sistema de ventilação ocorrem fora do horário comercial. Para tornar o ambiente mais seguro, foi criado um controlador baseado em eventos que descreve o comportamento da ventilação como um autômato de três estados: Aguardar, Ventilar e Alerta. No estado Aguardar, quando a temperatura interna ultrapassa 30 °C, o evento temp_alta dispara a transição para Ventilar. Em Ventilar, se a temperatura cai abaixo de 25 °C, o evento temp_baixa retorna o autômato para Aguardar. Em qualquer estado, se a umidade relativa excede 80%, o evento umidade_alta leva ao estado Alerta, que desativa ventiladores e envia notificação até a umidade baixar abaixo de 60%, quando o evento umidade_normal aciona retorno a Aguardar.

Analise o texto e identifique qual conjunto de transições descreve corretamente o autômato que controla a ventilação.
Questão 7 · Objetiva
Dados ilustrativos: em um jardim sensorial, três bancos equipados com sensores de pressão registram quando cada banco é ocupado ou desocupado. O sistema contabiliza o número total de bancos ocupados e gerencia três modos sonoros: Silencioso (0 ocupações), Crescendo (1 ou 2 ocupações) e Ondulante (3 ocupações). A cada evento de banco_ocupado ou banco_desocupado, o sistema atualiza o contador, determina o modo correspondente e aciona imediatamente a reprodução do padrão musical adequado. Essa solução usa um autômato finito para mapear o estado do contador a cada transição de evento, permitindo a programação baseada em eventos sem intervenção manual.

Identifique o conjunto de tratadores de eventos que implementa corretamente as transições do autômato descrito no texto-base.
Questão 8 · Objetiva
Em um viveiro marinho, cientistas testam um sistema de automação capaz de monitorar e regular continuamente o nível de água em tanques destinados ao cultivo de corais. O sistema detecta três condições de volume: “nível baixo”, quando a altura fica abaixo de 20 cm; “nível adequado”, entre 20 cm e 30 cm; e “nível alto”, acima de 30 cm. Detectado nível baixo, a bomba de reposição entra em ação até restabelecer o nível adequado. Se o nível alcançar o ponto alto, a mesma bomba interrompe o fluxo e aguarda a descida até o nível adequado. Adicionalmente, se o nível permanecer adequado sem variações por 10 minutos, o sistema entra em estado de espera e retoma as verificações quando identifica qualquer nova flutuação de volume.

Analise o texto-base e identifique a descrição abstrata do autômato que descreve corretamente os estados e transições do sistema de controle de nível de água.

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.