Computação Múltipla Escolha

Qual a diferença entre uma estrutura de seleção simples e uma composta na linguagem C?

Qual a diferença entre uma estrutura de seleção simples e uma composta na linguagem C?

  1. A estrutura simples é usada em programas simples e a composta em problemas mais complexos.
  2. Não existe estrutura de seleção simples e composta em C.
  3. A estrutura simples só tem if, ou seja, só se executa operações se o teste for verdadeiro. Já a estrutura composta tem if-else.
  4. A estrutura composta só tem if, ou seja, só se executa operações se o teste for verdadeiro. Já a estrutura simples tem if-else.
  5. Não existe diferença, cabendo ao programador escolher uma entre as duas.

Resolução completa

Explicação passo a passo

C
Alternativa C

Alternativa C

A questão aborda os conceitos fundamentais de controle de fluxo na linguagem de programação C, especificamente as estruturas condicionais.

Em C, existem dois tipos principais de estruturas de seleção baseadas no comando if:

  • Seleção Simples: Utiliza apenas a cláusula if. O bloco de código dentro dela é executado apenas se a condição for verdadeira. Se for falsa, o programa simplesmente continua para a próxima linha após o bloco.
  • Seleção Composta: Utiliza a combinação if... else. Ela permite definir dois caminhos distintos: um para quando a condição é verdadeira (bloco do if) e outro para quando é falsa (bloco do else).

Análise das Alternativas

  • A: Incorreta. Embora estruturas compostas permitam lógica mais elaborada, a classificação "simples" vs "composta" refere-se à sintaxe e à capacidade de decisão binária, não à complexidade geral do programa.
  • B: Incorreta. O padrão ANSI C define explicitamente essas estruturas como parte da linguagem.
  • C: Correta. Esta alternativa descreve corretamente a sintaxe e a lógica operacional:
  • Estrutura simples: if (condição) comando;
  • Estrutura composta: if (condição) comando1; else comando2;
  • D: Incorreta. Inverte os conceitos definidos na alternativa C.
  • E: Incorreta. Há uma diferença sintática e lógica clara entre elas.

Conclusão

A distinção fundamental reside na presença da cláusula else. Enquanto a estrutura simples decide se executa ou não uma ação baseada em uma verdade, a estrutura composta garante que uma ação seja executada em qualquer cenário (verdadeiro ou falso), cobrindo ambas as possibilidades lógicas.

Portanto, a resposta correta é a Alternativa C.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Computação

Ver mais Computação resolvidas

Tem outra questão de Computação?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.