Questão de Algoritmos e Estrutura de Dados — Algoritmos — FUNCERN 2023
Algoritmos e Estrutura de Dados›Algoritmos
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
Abloco de código enquanto uma condição é verdadeira.
Bbloco de código enquanto uma condição é falsa.
Cbloco de código pré-determinados e em uma quantidade de vezes determinados.
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.
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.