Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — Instituto IDEAP 2023

Algoritmos e Estrutura de DadosAlgoritmos
Código
qq994207
Banca
Instituto IDEAP
Órgão
Prefeitura de Delta - MG
Ano
2023
Nível
Médio
Cargo
Instrutor de Informática II
Os comandos de repetição são utilizados para efetuar uma série de operações várias vezes, cuja quantidade é determinada por uma condição. Qual o comando irá executar uma séria de instruções enquanto a condição ao qual está vinculada for verdadeira, tendo como característica testar a condição antes de efetuar as repetições.
  1. AWhile.
  2. BFor.
  3. CRepeat.
  4. DCase.
Revelar gabarito e comentário

GabaritoA — While.

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: While

Gabarito: letra A. O comando while (ou "enquanto") executa um bloco de instruções repetidamente enquanto a condição especificada for verdadeira, e testa essa condição antes de cada execução do bloco — exatamente o descrito no enunciado.

A questão cobra o conceito fundamental de laços de repetição com pré-teste (condição de entrada). O while é a estrutura clássica desse tipo, presente em praticamente todas as linguagens de programação (C, Java, Python, etc.).

1Pré-teste (condição antes)
while (enquanto)
for (com contador)
2Pós-teste (condição depois)
repeat / do-while
3Não é repetição
case / switch (seleção)
Laços de repetição
LEVELsoulevel.com.br
Laços de repetição: Pré-teste (condição antes) (while (enquanto), for (com contador)); Pós-teste (condição depois) (repeat / do-while); Não é repetição (case / switch (seleção))

Alternativa A — ✅ Correta ⟵ GABARITO

O comando while testa a condição antes de executar o bloco, repetindo-o enquanto a condição for verdadeira. Ao encontrar uma condição falsa, a execução segue para o código após o laço. É a definição literal do que o enunciado descreveu.

Alternativa B — ❌ Incorreta

O comando for também é uma estrutura de repetição com pré-teste (a condição é verificada antes de cada iteração), mas sua sintaxe inclui inicialização, teste e incremento em uma única linha. A descrição do enunciado não menciona inicialização ou incremento, e o while é a forma mais genérica e direta de "executar enquanto condição for verdadeira". Por isso, a banca considera o while como a resposta correta para essa definição.

Alternativa C — ❌ Incorreta

O comando repeat (ou do-while) testa a condição após executar o bloco, ou seja, é um laço de pós-teste. Garante que o bloco execute pelo menos uma vez, o que contraria a característica de "testar a condição antes de efetuar as repetições" descrita no enunciado.

Alternativa D — ❌ Incorreta

O comando case (ou switch) é uma estrutura condicional (seleção múltipla), não de repetição. Ele executa um dentre vários blocos com base no valor de uma expressão, sem qualquer iteração.


PEGA ESSA DICA!

Memorize os três laços básicos: while (pré-teste), do-while (pós-teste) e for (pré-teste com contador). Na prova, preste atenção se a condição é testada antes ou depois — esse detalhe decide a resposta.

Gabarito: letra A — comando while.

Link permanente: /questoes/qq994207