Matemática Múltipla Escolha

Na linguagem C, a repetição é implementada por meio de três estruturas. São elas:

Na linguagem C, a repetição é implementada por meio de três estruturas. São elas:

  1. 'while', 'do...while' e 'for'.
  2. 'if', 'while' e 'for'.
  3. 'if,else', 'do_while' e 'switch'.
  4. 'switch', 'case' e 'for'.
  5. 'break', 'continue' e 'case'.

Resolução completa

Explicação passo a passo

A
Alternativa A

Alternativa A - 'while', 'do...while' e 'for'.

Introdução ao Controle de Fluxo

Na programação, especialmente na linguagem C, existem dois grandes grupos de estruturas de controle: as estruturas condicionais (decisões) e as estruturas de repetição (laços). A questão pergunta especificamente pelas estruturas que permitem repetir um bloco de código.

As estruturas de repetição no C são projetadas para executar instruções enquanto uma condição for verdadeira ou até que seja satisfeita. Existem exatamente três formas nativas de fazer isso.

Estruturas de Repetição

As três estruturas fundamentais para loops em C são:

  • while: Testa a condição antes de executar o bloco. Se a condição for falsa logo de início, o bloco nem roda. É ideal quando se sabe que pode haver zero execuções.
    while (condicao) {
        // codigo
    }
  • do...while: Executa o bloco pelo menos uma vez e só depois testa a condição. É útil quando a lógica exige que o código rode uma vez obrigatoriamente.
    do {
        // codigo
    } while (condicao);
  • for: Geralmente usado quando há um número conhecido de iterações ou quando se precisa inicializar uma variável de controle junto com a estrutura.
    for (inicializacao; condicao; incremento) {
        // codigo
    }

Análise das Alternativas Incorretas

Para garantir o entendimento, vamos classificar os comandos das outras opções:

ComandoFunção PrincipalCategoria
if, if-elseEscolher um caminho baseado em verdadeiro/falsoCondicional
switch, caseEscolher um caminho entre várias opções fixasCondicional / Seleção
break, continueSair de um loop ou pular uma iteraçãoControle de Loop (não são a estrutura)
  • Alternativa B: Incorreta. O comando if é para tomada de decisão, não para repetição.
  • Alternativa C: Incorreta. Tanto if-else quanto switch são estruturas de seleção, não de repetição.
  • Alternativa D: Incorreta. switch e case formam a estrutura de seleção múltipla.
  • Alternativa E: Incorreta. break e continue são comandos auxiliares usados dentro de loops, mas não constituem a estrutura de repetição em si.

Portanto, a única alternativa que lista corretamente as três construções de laço existentes na linguagem C é a A.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Matemática

Ver mais Matemática resolvidas

Tem outra questão de Matemática?

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