Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — FUNCERN 2023

Algoritmos e Estrutura de DadosAlgoritmos
Código
qq889172
Banca
FUNCERN
Órgão
Câmara de Natal - RN
Ano
2023
Nível
Médio
Cargo
Técnico Legislativo (TLNM) - Técnico em Manutenção de Suporte em Informática
Em lógica de programação, a função da estrutura de repetição "for", em um programa, é executar um
  1. Abloco de código enquanto uma condição é verdadeira.
  2. Bbloco de código enquanto uma condição é falsa.
  3. Cbloco de código pré-determinados e em uma quantidade de vezes determinados.
  4. Dbloco de código uma vez e, em seguida, verificar uma condição para determinar se deve ser executado novamente
Revelar gabarito e comentário

GabaritoC — bloco de código pré-determinados e em uma quantidade de vezes determinados.

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”.

Estrutura de repetição "for"

Gabarito: letra C. A estrutura "for" é uma estrutura de repetição utilizada quando se sabe de antemão quantas vezes o bloco de código deve ser executado, ou seja, executa um bloco de código um número pré-determinado de vezes. Ela difere das estruturas "while" e "do-while", que são baseadas em condições.

A banca cobra a distinção entre as principais estruturas de repetição. O laço for é tipicamente usado para contagens e iterações sobre intervalos fixos. As alternativas A e B descrevem o funcionamento do laço while, que repete um bloco enquanto uma condição for verdadeira ou falsa. A alternativa D descreve o laço do-while, que executa o bloco pelo menos uma vez e depois verifica a condição.

1for
Nº pré-determinado de vezes
Contagem / iteração sobre intervalo fixo
2while
Executa enquanto condição verdadeira
Verifica antes de cada repetição
3do-while
Executa ao menos uma vez
Verifica condição depois
Estruturas de repetição
LEVELsoulevel.com.br
Estruturas de repetição: for (Nº pré-determinado de vezes, Contagem / iteração sobre intervalo fixo); while (Executa enquanto condição verdadeira, Verifica antes de cada repetição); do-while (Executa ao menos uma vez, Verifica condição depois)

Alternativa A — ❌ Incorreta

Descreve o comportamento do laço while (enquanto). O for não é definido por uma condição contínua, mas por um número determinado de iterações.

Alternativa B — ❌ Incorreta

Também se refere ao laço while, mas com a condição invertida (enquanto falsa). Nenhuma estrutura de repetição padrão usa "enquanto falsa" como condição primária — o while executa enquanto a condição é verdadeira.

Alternativa C — ✅ Correta ⟵ GABARITO

Corresponde exatamente à finalidade do for: executar um bloco de código um número pré-determinado de vezes. A sintaxe geral (for (inicialização; condição; incremento)) permite controlar a quantidade de repetições, tipicamente com um contador.

Alternativa D — ❌ Incorreta

Descreve a estrutura do-while, que executa o bloco uma vez e depois verifica uma condição para continuar repetindo. O for não garante execução mínima de uma vez; ele verifica a condição antes de cada iteração.

NÃO CAIA NESSA!

Para diferenciar as estruturas, lembre-se: for = número conhecido de repetições (contagem); while = condição antes de cada repetição; do-while = executa ao menos uma vez e depois condição. Em provas de lógica, a banca costuma trocar as definições, como fez aqui. Memorize o padrão de cada laço.

Gabarito: letra C.

Link permanente: /questoes/qq889172