Em pseudocódigo, qual estrutura condicional testa uma condição e executa um bloco quando verdadeira e outro…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio da reutilização de partes de soluções existentes.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em pseudocódigo, qual estrutura condicional testa uma condição e executa um bloco quando verdadeira e outro quando falsa? Indique o nome da estrutura.
- A) Estrutura case-switch
- B) Estrutura if-then-else (se ... então ... senão).
- C) Estrutura for-while
- D) Estrutura while-only
- E) Estrutura if-then apenas
✅ Resposta correta: alternativa B
Resolução passo a passo
- A questão pede a estrutura condicional que testa uma condição e executa um bloco quando ela é verdadeira e outro bloco quando é falsa. Isso define uma decisão com dois caminhos possíveis.
- Essa estrutura é a if-then-else, em português se ... então ... senão. Ela avalia a condição; se for verdadeira, executa o bloco do então; se for falsa, executa o bloco do senão.
- Por que as outras estão erradas: A) a estrutura case-switch seleciona entre vários valores possíveis de uma variável, não apenas entre verdadeiro e falso. C) a estrutura for-while é de repetição, não de decisão. D) a estrutura while-only é de repetição e não possui bloco alternativo para o caso falso. E) a estrutura if-then apenas executa um bloco quando verdadeira e não tem bloco para o caso falso.
- Conclusão: a alternativa correta é a B, que coincide com o gabarito oficial.
💡 Dica: Lembre-se das estruturas condicionais em programação.
Alternativa por alternativa
O aluno associa a ideia de escolha entre caminhos à estrutura de seleção múltipla, achando que ela serve para qualquer decisão. A case-switch trabalha com vários valores de uma expressão, e não com um teste binário de verdadeiro ou falso.
Por que engana: Confundir a estrutura if-then-else com a estrutura case-switch, pensando que ambas funcionam da mesma forma.
A estrutura if-then-else avalia uma expressão booleana; se verdadeira executa o primeiro bloco, caso contrário executa o bloco alternativo.
O aluno confunde estruturas de decisão com estruturas de repetição, por causa do nome 'for-while' ou por lembrar que ambas envolvem blocos de código. Repetição não testa uma condição para escolher entre dois blocos.
O aluno acredita que o while, por testar uma condição, já é suficiente para decidir entre dois caminhos. O while apenas repete um bloco enquanto a condição for verdadeira, sem um bloco alternativo para o caso falso.
O aluno reconhece a estrutura if como a base da decisão, mas esquece que o enunciado exige um bloco também para o caso falso. Ele considera suficiente a forma sem o senão.
Raio-X da questão
estrutura condicional
avaliacao
estruturas condicionais · lógica de programação
Revisar as estruturas condicionais em pseudocódigo.
Confundir a estrutura if-then-else com a estrutura case-switch, pensando que ambas funcionam da mesma forma.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Em pseudocódigo, qual estrutura de repetição é a mais adequada quando um algoritmo precisa repetir instruções enquanto…
- No pseudocódigo, a estrutura 'se condição então ... senão ... fimse' é um exemplo de que tipo de controle de fluxo em um…
- Considere o seguinte algoritmo: 'Se houver chuva, pegue o guarda-chuva; caso contrário, saia sem ele'. Qual estrutura…
- No pseudocódigo, o que significa a instrução 'se condição então'?
- Em um algoritmo, você precisa repetir uma ação enquanto uma condição for verdadeira. Qual a estrutura de repetição que…
- Em um algoritmo de seleção, qual estrutura é utilizada para tomar decisões?
🔎 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
