🎯 Saiba o que estudar

Avançado com Treinador a partir de R$ 0,76/dia

Considere os trechos de código a seguir:Código 01contador &l...

Próximas questões
Com base no mesmo assunto
Q4197620 Algoritmos e Estrutura de Dados
Considere os trechos de código a seguir:
Código 01 contador <- 1 enquanto contador <= 5 faça     escrever("Iteração ", contador)     contador <- contador + 1 fim enquanto
Código 02 para contador de 1 até 5 passo 1 faça  escrever("Iteração ", contador) fim para

A partir da análise dos dois trechos de pseudocódigo apresentados, assinale a alternativa que apresenta a principal diferença entre as estruturas de repetição Enquanto e Para, conforme exemplificado nos pseudocódigos. 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C

Fundamento decisivo: A decisão estava na comparação entre um laço condicionado e um laço contado: o Código 01 exige teste lógico e atualização manual, enquanto o Código 02 explicita início, fim e passo. Por isso, a alternativa correta é a que relaciona o Enquanto a situações em que a repetição depende de uma condição.

Tema central: Laço condicionado e contado
Análise das alternativas
A
Errada
Está errada porque desloca a comparação para eficiência, e a base da questão não autoriza afirmar superioridade de desempenho entre Enquanto e Para. Além disso, em número fixo de iterações, o laço tipicamente associado é o Para, não o Enquanto.
B
Errada
Está errada porque atribui ao Para a maior flexibilidade para condições complexas, quando a distinção conceitual cobrada aponta o contrário: situações dependentes de condição e com número indeterminado de repetições se associam mais naturalmente ao Enquanto.
C
Certa
A alternativa C está correta porque descreve a distinção funcional cobrada na questão: o Enquanto é a estrutura mais adequada quando a repetição continua enquanto uma condição for verdadeira, sem exigir quantidade previamente definida de iterações. Já o Para é tipicamente usado quando há repetição contada, com controle explícito de início, fim e passo, como mostrado no Código 02.
D
Errada
Está errada por dois motivos concretos: volta a falar em eficiência sem suporte na base e associa ao Para uma característica que não define sua principal finalidade. A base aponta o Enquanto como laço ligado a condição, enquanto o Para caracteriza repetição contada.
Pegadinha da questão
A pegadinha foi trocar a diferença de adequação de uso entre Enquanto e Para por uma suposta diferença de eficiência, além de confundir o fato de ambos terem critério de continuação com a finalidade típica de cada estrutura.
Dica para questões semelhantes
  • Se o laço já tem quantidade de repetições previamente determinada por contador, faixa e passo, a referência típica é o Para.
  • Se a continuidade depende de uma condição lógica e o total de iterações não está previamente definido, a referência típica é o Enquanto.
  • Quando a alternativa falar em eficiência entre Enquanto e Para, verifique se a base realmente trouxe comparação de desempenho; sem isso, o foco costuma ser finalidade de uso.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo