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