Em um sistema de logística, um robô é utilizado para direcio...

Próximas questões
Com base no mesmo assunto
Q2287653 Engenharia de Automação
Em um sistema de logística, um robô é utilizado para direcionar pacotes para diferentes destinos com base em um código de barras presente em cada pacote. O robô funciona com uma máquina de estados com quatro estados: S0, S1, S2 e S3, que representam diferentes destinos. A lógica da máquina de estados é:

• No estado S0: com entrada 1, vai para S1; com entrada 0, permanece em S0.
• No estado S1: com entrada 1, vai para S2; com entrada 0, volta para S0.
• No estado S2: com entrada 1, retorna para S1; com entrada 0, vai para S3.
• No estado S3: independente da entrada, retorna para S0.

Se o robô começa no estado S0 e recebe as entradas: 1, 1, 0, qual será o estado final?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D - S3

1. Tema central da questão

Esta questão aborda máquinas de estados, um conceito fundamental em robótica e automação. Máquinas de estados são amplamente usadas para controlar sistemas que respondem a sequências de eventos (entradas) de forma lógica e previsível, como esteiras, robôs industriais e processadores de sinais. Saber interpretar e construir o diagrama de transições é essencial para quem trabalha com automação.

2. Resumo teórico

Uma máquina de estados finitos (FSM) é composta por estados, entradas e transições. Conforme a entrada recebida, o sistema muda de estado seguindo regras pré-definidas. Este tipo de raciocínio é base de projetos em CLPs, Arduino e programação de automação.

Referência: Princípios de Sistemas de Automação Industrial, prof. João Maurício Rosário, Ed. Blucher.

3. Justificativa da alternativa correta

Vamos passo a passo com as entradas 1, 1, 0, partindo de S0:

  • S0, entrada 1: vai para S1
  • S1, entrada 1: vai para S2
  • S2, entrada 0: vai para S3

Portanto, o estado final é S3.

4. Análise das alternativas incorretas

  • A - S0: Só ficaria em S0 se todas as entradas fossem 0, ou se após S3 recebêssemos nova entrada, o que não ocorreu.
  • B - S1: Estaríamos em S1 se a sequência fosse 1, 0, mas seguimos para S2 e depois S3.
  • C - S2: Só chegaríamos a S2 se a última entrada fosse 1, mas a última entrada foi 0, então saltamos para S3.

5. Estratégias de interpretação

Leia com atenção cada condição de transição. Uma dica é anotar os estados passo a passo (rabisque ou faça uma tabela). Cuidado com pegadinhas: não assuma que o sistema para antes de processar todas as entradas, nem confunda os destinos que dependem do valor da entrada.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo