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
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?
- A) Diz 'Invalido'.
- B) Abre a porta novamente.
- C) Mantém a porta aberta.
- D) Ignora a porta.
- E) Fecha a porta.
✅ Resposta correta: alternativa C
Resolução passo a passo
- 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.
- Verifique o caso proposto. A porta já está aberta, então a condição 'a porta está fechada' é falsa.
- 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.
- 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
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.
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.
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.
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.
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
algoritmo condicional
avaliacao
algoritmo condicional · lógica de programação
Revisar como funcionam os algoritmos condicionais.
Confundir a ação de abrir a porta com a condição de mantê-la aberta, levando a uma resposta incorreta.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- Considere o seguinte algoritmo: 'Se houver chuva, pegue o guarda-chuva; caso contrário, saia sem ele'. Qual estrutura…
- Selecione a alternativa que melhor representa um algoritmo simples.
- Num algoritmo, o que deve ser feito quando há uma condição a ser verificada?
- Qual é o resultado de um algoritmo que contém uma instrução de seleção com a condição verdadeira?
- O que um algoritmo deve fazer quando uma condição específica é verdadeira?
- Um algoritmo é uma série de instruções a serem seguidas para resolver um problema. Qual das opções abaixo representa uma…
🔎 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
