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

Leia o algoritmo em linguagem simples: 'Se a porta estiver fechada, abra-a; caso contrário, mantenha-a…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO03

Realizar operações de negação, conjunção e disjunção sobre sentenças lógicas e valores 'verdadeiro' e 'falso'. Decomposição

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Leia o algoritmo em linguagem simples: 'Se a porta estiver fechada, abra-a; caso contrário, mantenha-a aberta.' Se, ao executar, a porta já estiver aberta, qual ação o algoritmo realiza?

  1. A) Diz 'Invalido'.
  2. B) Abre a porta novamente.
  3. C) Mantém a porta aberta.
  4. D) Ignora a porta.
  5. E) Fecha a porta.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Identifique a condição do algoritmo. O enunciado diz: se a porta estiver fechada, abra-a; caso contrário, mantenha-a aberta. A condição testada é se a porta está fechada.
  2. Verifique o caso proposto. A porta já está aberta, então a condição 'a porta está fechada' é falsa.
  3. Aplique o ramo 'caso contrário'. Quando a condição é falsa, o algoritmo executa a instrução do senão, que manda manter a porta aberta. Logo, a ação realizada é manter a porta aberta, alternativa C.
  4. Por que as outras estão erradas. A alternativa A está errada porque o algoritmo não gera mensagem alguma sobre 'Invalido'. A alternativa B está errada porque abrir a porta só ocorre no ramo se, que não é executado quando a porta já está aberta. A alternativa D está errada porque o algoritmo não ignora a porta, pois ele tem uma instrução explícita para ela no caso contrário. A alternativa E está errada porque fechar a porta não faz parte de nenhum dos dois ramos do algoritmo.

💡 Dica: Identifique a condição do algoritmo antes de responder.

Alternativa por alternativa

A Erradaerro: Interpretação

O aluno supõe que o algoritmo verifica a validade da entrada e emite uma mensagem de erro, quando na verdade ele só possui duas instruções ligadas à condição da porta.

B Erradaerro: Procedimentala que mais engana

O aluno executa o ramo 'se' mesmo com a porta aberta, ignorando que a condição 'estiver fechada' é falsa neste caso.

Por que engana: Confundir a ação de abrir a porta com a condição de mantê-la aberta, levando a uma resposta incorreta.

C Correta

A condição 'porta estiver fechada' é falsa quando a porta já está aberta; o algoritmo segue o ramo 'caso contrário', que indica manter a porta aberta.

D Erradaerro: Conceitual

O aluno acredita que, quando nenhuma ação de abrir é necessária, o algoritmo simplesmente não faz nada com a porta, esquecendo que o senão define uma ação explícita.

E Erradaerro: Senso comum

O aluno confunde o ramo 'caso contrário' com uma ação de fechamento, ou inverte a lógica da porta, como se a porta aberta devesse ser fechada.

Raio-X da questão

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

algoritmo condicional

📌 Objetivo

avaliacao

🧱 Pré-requisitos

algoritmo condicional · lógica de programação

📚 Reveja

Revisar como funcionam os algoritmos condicionais.

⚠️ Erro mais comum

Confundir a ação de abrir a porta com a condição de mantê-la aberta, levando a uma resposta incorreta.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Lógica computacional

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