GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO02Fácil⏱ curto

Considere um autômato baseado em eventos descrito em pseudocódigo: ao receber evento 'sensor' com campo valor…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO02

Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Considere um autômato baseado em eventos descrito em pseudocódigo: ao receber evento 'sensor' com campo valor, se valor > 50 então envia mensagem 'ALERTA', caso contrário envia 'OK'. Se ocorrer um evento sensor com valor 65, qual mensagem será emitida?

  1. A) FECHADO
  2. B) INDEFINIDO
  3. C) BLOQUEADO
  4. D) ABERTO
  5. E) ALERTA

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. Leia o pseudocódigo: ao receber um evento 'sensor' com campo valor, o autômato testa a condição valor > 50. Se a condição for verdadeira, envia a mensagem 'ALERTA'; caso contrário, envia 'OK'.
  2. Substitua o valor do evento na condição. O evento tem valor 65, e 65 > 50 é verdadeiro.
  3. Como a condição é verdadeira, o ramo 'se' é executado e a mensagem emitida é 'ALERTA', que corresponde à alternativa E.
  4. Por que as outras estão erradas: A) FECHADO, B) INDEFINIDO, C) BLOQUEADO e D) ABERTO não aparecem em nenhum ramo do pseudocódigo, então nunca são emitidas por esse autômato.
  5. Conclusão: o gabarito oficial E está correto, pois a mensagem emitida para valor 65 é 'ALERTA'.

💡 Dica: Compare 65 com o limite 50 e siga a condição indicada.

Alternativa por alternativa

A Erradaerro: Interpretação

O aluno pode ter confundido o estado do sistema com a mensagem emitida, imaginando que um sensor com valor alto fecha algo, sem seguir o pseudocódigo.

B Erradaerro: Conceitual

O aluno pode ter supesto que a saída seria indefinida por não reconhecer a mensagem prevista, sem avaliar a condição valor > 50 que cobre o caso.

C Erradaerro: Senso comum

O aluno pode ter associado valor alto de sensor a bloqueio por senso comum de sistemas de segurança, em vez de seguir as mensagens definidas no pseudocódigo.

D Erradaerro: Procedimentala que mais engana

O aluno pode ter invertido a lógica, associando um valor acima do limite a abertura, ou confundido a condição com a mensagem 'OK' do ramo senão.

Por que engana: O aluno pode ignorar a condição valor > 50 ou confundir o resultado da comparação, escolhendo uma mensagem que não corresponde ao ramo executado.

E Correta

O valor 65 é maior que 50, portanto a condição valor>50 é verdadeira e o ramo que envia 'ALERTA' é executado.

Raio-X da questão

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

processamento de eventos condicionais

📌 Objetivo

diagnostico

🧱 Pré-requisitos

comparação de valores numéricos · estruturas condicionais em pseudocódigo

📚 Reveja

Revise a execução de condições e a resposta de autômatos a eventos.

⚠️ Erro mais comum

O aluno pode ignorar a condição valor > 50 ou confundir o resultado da comparação, escolhendo uma mensagem que não corresponde ao ramo executado.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

🔎 Resolver outra questão

Cole o enunciado e veja a resolução passo a passo, a alternativa correta e por que as outras estão erradas.

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.