Questão de Algoritmos e Estrutura de Dados — Algoritmos — FADESP 2025
- Código
- qg450648
- Banca
- FADESP
- Órgão
- UNIFESSPA
- Ano
- 2025
- Nível
- Médio
- Cargo
- Técnico de Laboratório - Área Automação Industrial
- Aif.
- Bhelp.
- Cdo-while.
- Dwhile.
- Efor.
GabaritoD — while.
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.
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.
help não é uma instrução de controle de fluxo. Em linguagens de programação, geralmente é um comando para exibir documentação.
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.
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.
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