GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO02Média⏱ medio

"Bicicletario automatizado reduz filas no terminal", dizia o aviso afixado ao lado dos armarios. Para…

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

"Bicicletario automatizado reduz filas no terminal", dizia o aviso afixado ao lado dos armarios. Para registrar o controle da trava, o tecnico decidiu documentar o funcionamento com um grafico ASM, por ser uma forma visual de descrever o passo a passo de um algoritmo. Na pagina do manual, aparece a caixa de decisao como na imagem, com a expressao de condicao no centro e duas saidas: a seta da esquerda marcada como 0 (False) e a seta da direita marcada como 1 (True). Na sequencia do desenho, ele anotou que o caminho da direita segue para o estado "Destravar" e o caminho da esquerda segue para o estado "Negar acesso", ambos a partir da verificacao da variavel booleana codigo_valido. Analise o texto e a caixa de decisao do grafico ASM na imagem. Considerando os rotulos 0 (False) e 1 (True) nas saidas e os estados anotados pelo tecnico, qual pseudocodigo representa corretamente essa decisao?

  1. A) Se nao codigo_valido entao Destravar; senao Negar acesso.
  2. B) Se codigo_valido = 1 entao Negar acesso; senao Destravar.
  3. C) Se codigo_valido entao Destravar; senao codigo_valido.
  4. D) Se codigo_valido entao Negar acesso; senao Destravar.
  5. E) Se codigo_valido entao Destravar; senao Negar acesso.

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. Identifique o tipo de estrutura. O grafico ASM usa um losango ou caixa de decisao: a expressao dentro da caixa e avaliada e o fluxo segue por uma das saidas, conforme o resultado. Aqui a expressao e a variavel booleana codigo_valido.
  2. Leia os rotulos das saidas. A seta da direita esta marcada como 1 (True) e a da esquerda como 0 (False). Logo, quando codigo_valido e verdadeiro (1), o fluxo vai pela direita; quando e falso (0), vai pela esquerda.
  3. Associe cada saida ao estado anotado pelo tecnico. O caminho da direita (True) leva a Destravar, e o da esquerda (False) leva a Negar acesso. Assim, a logica e: se codigo_valido for verdadeiro, destrava; senao, nega o acesso.
  4. Traduza para pseudocodigo na forma Se condicao entao acao; senao acao. Como codigo_valido ja e booleana, ela pode ser usada diretamente como condicao, sem precisar escrever comparacao com 1. Resultado: Se codigo_valido entao Destravar; senao Negar acesso. Esta e a alternativa E.
  5. Por que as outras estao erradas. A tem a condicao negada, o que inverte a logica. B usa a condicao correta, mas troca os estados, mandando o codigo valido para Negar acesso. C coloca codigo_valido como acao no senao, o que nao corresponde a nenhum estado do grafico. D inverte os dois estados, fazendo o codigo valido negar o acesso.
  6. Conclusao. A correspondencia correta e: saida True (1) para Destravar e saida False (0) para Negar acesso, o que corresponde a alternativa E.

💡 Dica: Analise a condição booleana e associe as saídas True e False aos estados corretos.

Alternativa por alternativa

A Erradaerro: Interpretação

O aluno inverte a condicao ao usar nao codigo_valido, como se a saida 0 levasse a Destravar. Ele ignora que o rotulo 1 (True) e o que aciona o estado Destravar.

B Erradaerro: Interpretação

O aluno acerta a condicao codigo_valido = 1, mas associa o caminho verdadeiro a Negar acesso. Ele troca os estados anotados pelo tecnico.

C Erradaerro: Conceitual

O aluno confunde a estrutura de decisao com uma acao: escreve codigo_valido no ramo senao, como se a variavel fosse um estado a executar. O ramo falso deveria levar a Negar acesso.

D Erradaerro: Interpretaçãoa que mais engana

O aluno inverte os dois estados, supondo que um codigo valido deve negar o acesso. Ele ignora o desenho e o texto, que associam o caminho da direita (True) a Destravar.

Por que engana: Confundir os valores True e False e associar incorretamente as ações correspondentes.

E Correta

Corresponde ao grafico: 1 (True) segue para a direita e leva a "Destravar"; 0 (False) segue para a esquerda e leva a "Negar acesso".

Raio-X da questão

Dificuldade Média
Bloom Aplicar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado depende_imagem
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 progressao
🎯 Conceito central

decisão condicional em algoritmo

📌 Objetivo

avaliacao

🧱 Pré-requisitos

variáveis booleanas · estruturas condicionais

📚 Reveja

Estude estruturas condicionais e interpretação de diagramas ASM.

⚠️ Erro mais comum

Confundir os valores True e False e associar incorretamente as ações correspondentes.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

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.

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