Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — Avança SP 2023

Algoritmos e Estrutura de DadosAlgoritmos
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 é:
  1. ADo while e Else.
  2. BIf e Do.
  3. CWhile e For.
  4. DElse e if.
  5. 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.

1While
Repete enquanto condição verdadeira
2For
Repete número conhecido de iterações
3Do while
Executa ao menos uma vez
4Estruturas condicionais (não são laços)
If
Else
Estruturas de repetição (laços)
LEVELsoulevel.com.br
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).

Link permanente: /questoes/qq830248