Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — FADESP 2025

Algoritmos e Estrutura de DadosAlgoritmos
Código
qg450648
Banca
FADESP
Órgão
UNIFESSPA
Ano
2025
Nível
Médio
Cargo
Técnico de Laboratório - Área Automação Industrial
Uma repetição com teste no início ocorre quando algo é repetidamente executado, enquanto uma condição verdadeira for verificada; e, somente após a sua negativa, essa condição é interrompida. Uma instrução utilizada por essa estrutura de repetição com teste no início é a instrução
  1. Aif.
  2. Bhelp.
  3. Cdo-while.
  4. Dwhile.
  5. Efor.
Revelar gabarito e comentário

GabaritoD — 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: teste no início

Gabarito: letra D. A instrução while é a estrutura de repetição que realiza o teste da condição no início, ou seja, antes de executar o bloco de código. Enquanto a condição for verdadeira, o bloco é repetido; quando se torna falsa, a repetição é encerrada. As demais alternativas não correspondem a essa descrição.

A questão cobra o conhecimento fundamental sobre estruturas de repetição, diferenciando os tipos de teste (início vs. final). A instrução if é de seleção (condicional), não de repetição. help não é uma estrutura de controle. do-while testa a condição no final, garantindo ao menos uma execução. for também testa no início, mas a instrução clássica e mais direta para repetição com teste no início é o while.

Alternativa A — ❌ Incorreta

if é uma estrutura condicional (seleção), não de repetição. Ela executa um bloco uma única vez se a condição for verdadeira, sem laço.

Alternativa B — ❌ Incorreta

help não é uma instrução de controle de fluxo. Em linguagens de programação, geralmente é um comando para exibir documentação.

Alternativa C — ❌ Incorreta

do-while é uma estrutura de repetição com teste no final. O bloco é executado pelo menos uma vez e só então a condição é verificada. Portanto, não corresponde ao enunciado.

Alternativa D — ✅ Correta ⟵ GABARITO

while é a instrução que implementa repetição com teste no início. A sintaxe geral é: enquanto (condição) { bloco }. A condição é avaliada antes de cada iteração; se verdadeira, o bloco executa; se falsa, o laço termina. Isso corresponde exatamente à descrição do enunciado.

Alternativa E — ❌ Incorreta

for também é uma estrutura de repetição com teste no início, porém é mais específica para contagens e iterações sobre intervalos. Na literatura de algoritmos, a instrução while é a representante típica de repetição com teste no início. Além disso, o enunciado pede “uma instrução utilizada por essa estrutura”, e while é a mais comum e direta.

Gabarito: letra D.

Link permanente: /questoes/qg450648