Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — Instituto Legalle 2026

Algoritmos e Estrutura de DadosAlgoritmos
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?
  1. AV-F-V-F.
  2. BF-V-F-V.
  3. CV-V-V-F.
  4. DV-V-F-F.
  5. 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

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.

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.

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.

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:

  1. 1Enquanto (While)Pré-teste
  2. 2Repita...Até (Do-While)Pós-teste
  3. 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.

Gabarito: letra D (V-V-F-F).

Link permanente: /questoes/qg747342