Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Lógicas de Programação — INSTITUTO AOCP 2018

Algoritmos e Estrutura de DadosLó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.
  1. ADesvio Condicional Composto.
  2. BDesvio Encadeado.
  3. CDesvio Condicional Complexo.
  4. DDesvio Condicional Simples.
  5. 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.

Link permanente: /questoes/qq374343