Pular para o conteúdo principal

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

Algoritmos e Estrutura de DadosAlgoritmos
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:
  1. Apara ... de ... até ... faça ... fim_para
  2. Brepita ... até
  3. Cse ... então ... senão ... fim_se
  4. Denquanto ... faça ... fim_enquanto
  5. 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.

Gabarito: letra A.

Link permanente: /questoes/qg495537