Questão de Algoritmos e Estrutura de Dados — Lógicas de Programação — INSTITUTO AOCP 2018
Algoritmos e Estrutura de Dados›Lógicas de Programação
Código
qq374343
Banca
INSTITUTO AOCP
Órgão
PRODEB
Ano
2018
Nível
Superior
Cargo
Analista de TIC I - Construção de Software
Testes lógicos são amplamente utilizados em lógicas de programação durante a construção de um algoritmo. Nesse contexto, assinale a alternativa que apresenta o nome de uma estrutura que tem por objetivo tomar uma decisão de acordo com o resultado de apenas uma condição de um teste lógico, sendo que esta deve ser verdadeira para que o comando possa ser executado, já que, caso não seja verdadeiro o teste lógico, o comando não será executado.
ADesvio Condicional Composto.
BDesvio Encadeado.
CDesvio Condicional Complexo.
DDesvio Condicional Simples.
EDesvio com Condição Múltipla.
Revelar gabarito e comentário▾
GabaritoD — Desvio Condicional Simples.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Estruturas de desvio condicional na lógica de programação
Gabarito: letra D. O desvio condicional simples (SE...ENTÃO) é a estrutura que testa uma única condição: se for verdadeira, executa um comando; caso falsa, o comando não é executado e o fluxo prossegue. É exatamente o que descreve o enunciado. As demais alternativas correspondem a outras variações condicionais.
NÃO CAIA NESSA!
A alternativa A (Desvio Condicional Composto) é a mais comum de confundir. Diferente do simples, o composto possui um bloco SENÃO (else) que é executado quando a condição é falsa. O enunciado fala apenas do caso verdadeiro, sem mencionar o falso — portanto, é simples.
Desvio condicional
1Simples (SE...ENTÃO)
Condição verdadeira → executa
Condição falsa → não executa
2Composto (SE...ENTÃO...SENÃO)
Verdadeiro → executa bloco
Falso → executa SENÃO
3Encadeado (SE aninhados)
Múltiplas condições em cadeia
4Múltipla escolha (ESCOLHA...CASO)
Testa vários valores possíveis
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Erro: Confunde o desvio simples com o composto. O desvio condicional composto (SE...ENTÃO...SENÃO) executa um bloco alternativo quando a condição é falsa, o que não se enquadra na descrição que afirma que “caso não seja verdadeiro o teste lógico, o comando não será executado” (ou seja, não há ação para o falso).
Alternativa B — ❌ Incorreta
Erro: Desvio encadeado refere-se ao aninhamento de múltiplos SE...ENTÃO...SENÃO (ou SE...ENTÃO) dentro um do outro, formando uma cadeia de decisões. A descrição pede “apenas uma condição” e sem encadeamento, o que descarta essa estrutura.
Alternativa C — ❌ Incorreta
Erro: O termo “Desvio Condicional Complexo” não é uma estrutura padronizada em lógica de programação. As estruturas clássicas são simples, composto, encadeado e de múltipla escolha (ESCOLHA...CASO). Portanto, não corresponde ao conceito descrito.
Alternativa D — ✅ Correta ⟵ GABARITO
Justificativa: O desvio condicional simples (SE...ENTÃO) testa uma única condição lógica. Se verdadeira, executa o bloco de comandos; se falsa, nenhum comando adicional é executado – exatamente o que o enunciado define: “tomar uma decisão de acordo com o resultado de apenas uma condição [...] que esta deve ser verdadeira para que o comando possa ser executado, já que, caso não seja verdadeiro, o comando não será executado”. É a estrutura mais básica de decisão.
Alternativa E — ❌ Incorreta
Erro: O desvio com condição múltipla (ESCOLHA...CASO) permite testar várias condições a partir de uma única expressão, executando o bloco correspondente ao valor que coincidir. Não se limita a uma única condição verdadeira/falsa como pedido.
Conclusão: O gabarito é a letra D – Desvio Condicional Simples, por ser a única estrutura que se encaixa na descrição de uma única condição sem alternativa para o caso falso.