Questão de Algoritmos e Estrutura de Dados — Algoritmos — FURB 2025
Algoritmos e Estrutura de Dados›Algoritmos
Código
qg495537
Banca
FURB
Órgão
Prefeitura de Blumenau - SC
Ano
2025
Nível
Superior
Cargo
Professor de Informática
Um professor de informática do Ensino Fundamental está ensinando seus alunos a desenvolverem algoritmos para auxiliar na organização da biblioteca da escola. A proposta é criar um programa que registre quantos livros cada turma leu durante uma semana, exibindo a quantidade a cada dia. Sabendo-se que a repetição deve ocorrer exatamente 7 vezes (uma para cada dia da semana), qual estrutura de pseudocódigo é a mais apropriada para repetir uma ação um número fixo conhecido de vezes? Assinale a alternativa correta:
Apara ... de ... até ... faça ... fim_para
Brepita ... até
Cse ... então ... senão ... fim_se
Denquanto ... faça ... fim_enquanto
Efaça ... enquanto
Revelar gabarito e comentário▾
GabaritoA — para ... de ... até ... faça ... fim_para
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 em algoritmos
Gabarito: letra A. O laço para...de...até...faça...fim_para (ou for) é a estrutura mais adequada quando se sabe exatamente quantas vezes a repetição deve ocorrer – no caso, 7 dias. As demais alternativas ou são condicionais ou usam teste de parada baseado em condição, não em contagem fixa.
A questão cobra o conhecimento básico das estruturas de controle de fluxo. Para repetições com número predeterminado de iterações, o laço contado (para) é a escolha natural, pois ele já embute o contador e a condição de término baseada no valor final.
Estrutura
Tipo de Controle
Nº de Repetições Conhecido?
Adequação para 7 dias fixos
para...de...até...faça...fim_para
Repetição contada
Sim
✅ Ideal (contador automático)
repita...até
Repetição pós-teste
Não (depende de condição)
❌ Inadequada
se...então...senão...fim_se
Condicional
Não é repetição
❌ Inadequada
enquanto...faça...fim_enquanto
Repetição pré-teste
Não (depende de condição)
❌ Inadequada (exige contador manual)
faça...enquanto
Repetição pós-teste
Não (depende de condição)
❌ Inadequada
Estruturas de repetição
1Nº fixo conhecido
para ... de ... até ... faça (A)
2Nº variável / condição
Pré-teste
enquanto ... faça (D)
Pós-teste
repita ... até (B)
faça ... enquanto (E)
3Estrutura condicional
se ... então ... senão (C)
LEVEL · soulevel.com.br
Alternativa A — ✅ Correta ⟵ GABARITO
A sintaxe para ... de ... até ... faça ... fim_para (equivalente ao for em linguagens como Pascal ou ao for do Portugol) é projetada exatamente para situações em que o número de repetições é conhecido de antemão. O contador é incrementado automaticamente a cada iteração, e o laço termina quando o contador atinge o valor final. Para o problema das 7 repetições, seria algo como para dia de 1 até 7 faça.
Alternativa B — ❌ Incorreta
repita ... até é uma estrutura de repetição com teste no final (pós-teste). Ela executa o bloco ao menos uma vez e depois verifica uma condição para continuar. É adequada quando se quer garantir pelo menos uma execução e a parada depende de uma condição que pode variar – não é a mais indicada para um número fixo de repetições.
Alternativa C — ❌ Incorreta
se ... então ... senão ... fim_se é uma estrutura condicional (decisão), não de repetição. Ela executa um bloco ou outro uma única vez, dependendo de uma condição. Não serve para repetir ações múltiplas vezes.
Alternativa D — ❌ Incorreta
enquanto ... faça ... fim_enquanto é uma estrutura de repetição com teste no início (pré-teste). Ela repete enquanto uma condição for verdadeira. É ideal quando o número de iterações não é conhecido e depende de uma condição dinâmica (ex.: enquanto houver livros na pilha). Para um número fixo de 7 dias, embora funcione (com um contador manual), não é a mais apropriada, pois o para já gerencia o contador e a condição de parada de forma mais clara e segura.
Alternativa E — ❌ Incorreta
faça ... enquanto é equivalente à repita ... até (pós-teste), mas com a condição invertida. Também não é a melhor escolha para repetições com contagem fixa, pelos mesmos motivos da alternativa B.