Questão de Algoritmos e Estrutura de Dados — Algoritmos — Instituto Legalle 2026
Algoritmos e Estrutura de Dados›Algoritmos
Código
qg747342
Banca
Instituto Legalle
Órgão
BADESUL - RS
Ano
2026
Nível
Superior
Cargo
Técnico em Desenvolvimento - Analista de Sistemas (Ênfase em Administrador de Banco de Dados)
Sobre as estruturas de controle de repetição utilizadas em algoritmos, analise as assertivas abaixo e julgue-as em Verdadeiras (V) ou Falsas (F):( ) No tipo de laço Enquanto (While), a condição é verificada antes da execução do bloco de comandos, ou seja, não há necessidade obrigatória de o laço ser executado pelo menos uma vez.( ) No tipo de laço Repita...Até, a condição é verificada depois da execução do bloco de comandos, ou seja, há necessidade obrigatória de o laço ser executado pelo menos uma vez.( ) No tipo de laço Para (For), o número de repetições é indefinido, sendo recomendado utilizá-lo quando não se sabe quantas vezes o bloco de comandos deve ser executado.( ) Nos tipos de laços Enquanto (While) e Repita...Até, o controle ocorre internamente ao laço e eles apresentam baixo risco de ocorrer loop infinito quando comparado ao laço For.Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?
AV-F-V-F.
BF-V-F-V.
CV-V-V-F.
DV-V-F-F.
EF-F-V-V.
Revelar gabarito e comentário▾
GabaritoD — V-V-F-F.
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 (laços)
Gabarito: letra D (V-V-F-F). As duas primeiras afirmativas estão corretas: o laço Enquanto (while) verifica a condição antes de executar o bloco, podendo não executá-lo nenhuma vez; o laço Repita...Até (do-while) executa o bloco ao menos uma vez, pois a condição é verificada ao final. A terceira afirmativa é falsa: o laço Para (for) tem número definido de repetições, sendo usado quando se conhece a quantidade de iterações. A quarta afirmativa é falsa: todos os laços podem gerar loop infinito; o Para muitas vezes é mais seguro por gerenciar a variável de controle automaticamente, não havendo menor risco nos laços while/do-while.
A questão cobra o conhecimento do funcionamento básico das três principais estruturas de repetição em algoritmos: while, do-while e for. Vamos analisar cada afirmativa e depois as alternativas.
Afirmativa
Descrição
V/F
Justificativa
1ª
No laço Enquanto (While), a condição é verificada antes da execução do bloco, não havendo obrigatoriedade de execução ao menos uma vez.
V
A condição é testada previamente; se falsa no início, o bloco não é executado.
2ª
No laço Repita...Até, a condição é verificada depois da execução do bloco, havendo obrigatoriedade de execução ao menos uma vez.
V
O bloco é executado primeiro, e a condição é testada ao final, garantindo ao menos uma iteração.
3ª
No laço Para (For), o número de repetições é indefinido, sendo recomendado utilizá-lo quando não se sabe quantas vezes o bloco de comandos deve ser executado.
F
O laço For tem número definido de repetições (ex.: for i=1 to 10); é usado quando se conhece a quantidade de iterações.
4ª
Nos laços While e Repita...Até, o controle ocorre internamente ao laço e eles apresentam baixo risco de loop infinito quando comparado ao For.
F
Todos os laços podem gerar loop infinito se a condição nunca se torna falsa. O For, com sua variável de controle explícita, reduz o risco de esquecer a atualização, enquanto While e Do-While dependem de o programador modificar a condição dentro do bloco.
Agora, analisemos cada alternativa:
1Enquanto (While)Pré-teste
2Repita...Até (Do-While)Pós-teste
3Para (For)Nº definido
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta (V-F-V-F)
Afirma que a 1ª é V (correta), a 2ª é F (mas é V), a 3ª é V (mas é F), a 4ª é F (correta). Portanto, erra na 2ª e 3ª.
Alternativa B — ❌ Incorreta (F-V-F-V)
Afirma 1ª F (mas é V), 2ª V (correta), 3ª F (correta), 4ª V (mas é F). Erra na 1ª e 4ª.
Alternativa C — ❌ Incorreta (V-V-V-F)
Aceita 1ª e 2ª como V, mas 3ª como V (deveria ser F). Erra apenas na 3ª.
Alternativa D — ✅ Correta ⟵ GABARITO
V-V-F-F: todas as afirmativas estão corretamente classificadas conforme a tabela.
Alternativa E — ❌ Incorreta (F-F-V-V)
Afirma 1ª F (mas V), 2ª F (mas V), 3ª V (mas F), 4ª V (mas F). Erra em todas.
NÃO CAIA NESSA!
A banca explora a confusão entre o laço for (número definido de repetições) e os laços while/do-while (usados quando o número de repetições é indefinido). O candidato pode achar que o for também serve para repetições indefinidas, mas isso não é correto. Além disso, a afirmativa sobre risco de loop infinito inverte a lógica: o for, com sua estrutura mais controlada, reduz o risco, não o aumenta.