Que construção de algoritmo permite executar ações diferentes dependendo de uma condição booleana, por exemplo…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Que construção de algoritmo permite executar ações diferentes dependendo de uma condição booleana, por exemplo verificar se uma senha é válida antes de permitir o acesso?
- A) Declaração de variável
- B) Laço de repetição (enquanto... faça)
- C) Estrutura condicional (se... então).
- D) Função recursiva
- E) Operador lógico (e/ou/negação)
✅ Resposta correta: alternativa C
Resolução passo a passo
- O enunciado pede a construção de algoritmo que executa ações diferentes conforme uma condição booleana (verdadeira ou falsa). O exemplo da senha ilustra isso: se a senha estiver correta, permite o acesso; caso contrário, nega.
- Essa construção é a estrutura condicional, escrita em pseudocódigo como 'se condição então ... senão ...'. Ela avalia a condição e escolhe qual bloco de instruções executar, desviando o fluxo do programa.
- Por que as outras estão erradas:
- A) Declaração de variável apenas reserva um espaço nomeado na memória; não decide nada.
- B) Laço de repetição repete um bloco enquanto a condição for verdadeira, mas não escolhe entre ações diferentes.
- D) Função recursiva é uma função que chama a si mesma; não é uma construção de decisão por condição.
- E) Operador lógico (e/ou/negação) combina ou inverte valores booleanos, mas sozinho não executa ações diferentes; ele é usado dentro da condição.
- Conclusão: a alternativa correta é a C, que coincide com o gabarito oficial.
💡 Dica: Pense em estruturas condicionais em algoritmos.
Alternativa por alternativa
Confunde 'guardar um valor' com 'tomar uma decisão'; acredita que declarar uma variável, por já armazenar a senha, é o que controla o acesso.
Associa qualquer repetição de testes com verificação de senha, achando que o sistema deve repetir a pergunta até acertar, sem perceber que o enunciado pede escolha entre ações.
Por que engana: Confundir estruturas condicionais com laços de repetição, pensando que a execução de ações diferentes depende de repetição e não de condição.
A estrutura condicional avalia uma expressão booleana e direciona o fluxo do algoritmo para caminhos distintos quando a condição é verdadeira ou falsa, adequada para validar senhas.
Considera que a palavra 'recursiva' indica controle de decisão e confunde função que chama a si mesma com uma verificação condicional.
Percebe que a condição envolve valores booleanos e supõe que o operador lógico é a construção que executa as ações, sem notar que ele apenas combina condições.
Raio-X da questão
estruturas condicionais
avaliacao
lógica de programação · condições booleanas
Revisar as estruturas condicionais em algoritmos.
Confundir estruturas condicionais com laços de repetição, pensando que a execução de ações diferentes depende de repetição e não de condição.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Imagine que você está programando um sistema de controle de acesso. Quando a senha é correta, o acesso é liberado. Como…
- Num algoritmo, o que deve ser feito quando há uma condição a ser verificada?
- Em um algoritmo, como a estrutura de repetição condicional pode ser utilizada para validar senhas?
- Em um algoritmo de seleção, qual estrutura é utilizada para tomar decisões?
- Em pseudocódigo, qual estrutura condicional testa uma condição e executa um bloco quando verdadeira e outro quando…
- O que um algoritmo deve fazer quando uma condição específica é verdadeira?
🔎 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
