GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF09CO03Fácil⏱ curto

Em uma oficina escolar, um robô separador de materiais é modelado como um autômato finito. Ele começa no…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF09CO03

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

Em uma oficina escolar, um robô separador de materiais é modelado como um autômato finito. Ele começa no estado S0 e recebe a sequência de comandos: avançar, girar, avançar, recuar, girar. A tabela de transição informa o estado seguinte para cada comando: de S0, avançar leva a S1; de S1, girar leva a S2; de S2, avançar leva a S3; de S3, recuar leva a S1; e de S1, girar leva a S2. Considere apenas os comandos da sequência apresentada e registre o estado alcançado após cada comando. Com base no funcionamento descrito, qual é a sequência de estados visitados pelo robô, desde o primeiro comando até o último?

  1. A) S0, S1, S2, S3, S1
  2. B) S1, S2, S3, S2, S1
  3. C) S1, S3, S2, S1, S2
  4. D) S1, S2, S3, S1, S2
  5. E) S1, S2, S1, S2, S3

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. O robô começa em S0 e executa os cinco comandos em ordem, anotando o estado alcançado após cada um. Passo 2: Comando 1, avançar, de S0 leva a S1; estado após o comando: S1. Passo 3: Comando 2, girar, de S1 leva a S2; estado após o comando: S2. Passo 4: Comando 3, avançar, de S2 leva a S3; estado após o comando: S3. Passo 5: Comando 4, recuar, de S3 leva a S1; estado após o comando: S1. Passo 6: Comando 5, girar, de S1 leva a S2; estado após o comando: S2. Passo 7: A sequência de estados visitados após cada comando é S1, S2, S3, S1, S2, que corresponde à alternativa D, em concordância com o gabarito oficial. Passo 8: Por que as outras estão erradas: A inclui S0, que é o estado inicial e não foi alcançado por nenhum comando, e termina em S1 em vez de S2. B traz S2 após recuar, mas a tabela manda de S3 para S1. C começa em S3, o que não corresponde a nenhuma transição a partir de S0 ou S1 no primeiro comando. E começa em S1 mas depois vai a S1 e S2 de forma que não segue a tabela ao longo da sequência de comandos.

💡 Dica: Liste os comandos na ordem correta.

Alternativa por alternativa

A Erradaerro: Interpretação

O aluno incluiu o estado inicial S0 na sequência, que não é alcançado por nenhum comando, e parou no quarto comando sem aplicar o último girar.

B Erradaerro: Procedimentala que mais engana

O aluno tratou o comando recuar como um retorno ao estado anterior (S2) em vez de seguir a tabela, que manda de S3 para S1.

Por que engana: O aluno pode confundir a ordem dos comandos, escolhendo uma alternativa que inverte a sequência correta dos movimentos.

C Erradaerro: Procedimental

O aluno começou a sequência com S3, embaralhando as transições da tabela e não aplicando o primeiro comando a partir de S0.

D Correta

O robô inicia em S0. Após avançar, chega a S1; depois, ao girar, chega a S2; ao avançar novamente, chega a S3; ao recuar, retorna a S1; por fim, ao girar, chega a S2. Portanto, a sequência de estados após cada comando é S1, S2, S3, S1, S2.

E Erradaerro: Interpretação

O aluno leu a tabela fora da ordem dos comandos, trocando as transições aplicadas e registrando S3 no último passo em vez de S2.

Raio-X da questão

Dificuldade Fácil
Bloom Lembrar
Leitura baixo
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 consolidacao
🎯 Conceito central

sequência de comandos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

sequência de comandos · lógica de programação

📚 Reveja

Revisar a lógica de sequências e comandos em programação.

⚠️ Erro mais comum

O aluno pode confundir a ordem dos comandos, escolhendo uma alternativa que inverte a sequência correta dos movimentos.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Programação - Autômatos e linguagens baseadas em eventos

🔎 Procurar outra questão

Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.

Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog

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.