Questão de Algoritmos e Estrutura de Dados — Algoritmos — Avança SP 2023
Algoritmos e Estrutura de Dados›Algoritmos
Código
qq830248
Banca
Avança SP
Órgão
Câmara Municipal de Taboão da Serra - SP
Ano
2023
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Das alternativas a seguir, aquela que contém apenas exemplos de estruturas de repetição é:
ADo while e Else.
BIf e Do.
CWhile e For.
DElse e if.
EIf e for.
Revelar gabarito e comentário▾
GabaritoC — While e For.
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 repetição
Gabarito: letra C. As estruturas de repetição (ou laços) permitem executar um bloco de código várias vezes. While e For são exemplos clássicos de laços presentes na maioria das linguagens de programação. Else e If são estruturas condicionais (desvio condicional), e Do (geralmente usado com While) também é uma estrutura de repetição, mas a alternativa C é a única que contém apenas laços.
Estruturas de repetição (laços): While (Repete enquanto condição verdadeira); For (Repete número conhecido de iterações); Do while (Executa ao menos uma vez); Estruturas condicionais (não são laços) (If, Else)
Alternativa A — ❌ Incorreta
"Do while" é uma estrutura de repetição, mas "Else" é uma estrutura condicional (associada ao If). Portanto, a alternativa mistura repetição e condicional, não atendendo ao pedido de "apenas exemplos de estruturas de repetição".
Alternativa B — ❌ Incorreta
"If" é condicional, não laço. "Do" (do while) é repetição. Novamente, há um elemento que não é estrutura de repetição.
Alternativa C — ✅ Correta ⟵ GABARITO
Tanto "While" quanto "For" são estruturas de repetição. While repete enquanto uma condição for verdadeira; For é utilizado para repetir um número conhecido de iterações. Ambos são exemplos puros de laços.
Alternativa D — ❌ Incorreta
"Else" e "if" são ambos comandos condicionais. Nenhum deles é estrutura de repetição.
Alternativa E — ❌ Incorreta
"If" é condicional; "for" é repetição. Mistura os tipos, portanto não atende à exigência.
Conclusão: A única alternativa que contém exclusivamente estruturas de repetição é a letra C (While e For).