Questão de Algoritmos e Estrutura de Dados — Algoritmos — ADM&TEC 2024
Algoritmos e Estrutura de Dados›Algoritmos
Código
qg057186
Banca
ADM&TEC
Órgão
Prefeitura de Matriz de Camaragibe - AL
Ano
2024
Nível
Superior
Cargo
Analista de Sistemas
As estruturas de repetição proporcionam que um mesmo Bloco de Código do Algoritmo, seja processado "n" vezes, de acordo com a necessidade estipulada. Em uma estrutura Para-Até-Faça, tem-se a seguinte característica:
AÉ definido o valor de início e de final da repetição. Nesse tipo o incremento é feito de maneira automática, através de uma variável do tipo ""inteiro"" que controla o avanço do laço.
BEssa estrutura é mais indicada quando você não sabe quantas vezes terá de repetir o código.
CÉ uma estrutura geralmente utilizada para exibir registros de banco de dados na tela, ou para cálculos de valores.
DNessa estrutura devemos ter uma variável para controlar o incremento do laço a cada passagem dele, a variável do incremento deve ter seu valor atualizado.
Revelar gabarito e comentário▾
GabaritoA — É definido o valor de início e de final da repetição. Nesse tipo o incremento é feito de maneira automática, através de uma variável do tipo ""inteiro"" que controla o avanço do laço.
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 "Para-Até-Faça"
Gabarito: letra A. A estrutura "Para-Até-Faça" (equivalente ao loop for em linguagens como Java e C) possui as características de definição de valor inicial e final da repetição, com incremento automático de uma variável de controle do tipo inteiro. As demais alternativas descrevem comportamentos de outras estruturas (como "enquanto" ou "repita") ou são genéricas demais.
A banca cobra o conhecimento básico sobre a estrutura de repetição com contador definido, que é o laço para. Nesse tipo, o programador especifica o início, o fim e (opcionalmente) o passo, e a linguagem se encarrega de incrementar automaticamente a variável de controle a cada iteração. É diferente do laço enquanto, onde a condição é verificada e o programador precisa atualizar manualmente a variável de controle.
Alternativa A — ✅ Correta ⟵ GABARITO
A alternativa descreve exatamente a estrutura "Para-Até-Faça": define-se o valor de início e de fim, e o incremento é automático por meio de uma variável inteira que controla o avanço. Isso corresponde ao loop for clássico: para i de inicio ate fim faca.
Alternativa B — ❌ Incorreta
Afirma que "essa estrutura é mais indicada quando você não sabe quantas vezes terá de repetir o código". Na verdade, o laço para é usado quando se sabe o número de repetições (ou pelo menos os limites). Estruturas como enquanto ou repita (do-while) são mais adequadas para repetições com condição de parada desconhecida.
Alternativa C — ❌ Incorreta
Diz que "é uma estrutura geralmente utilizada para exibir registros de banco de dados na tela, ou para cálculos de valores". Embora o para possa ser usado para isso, a afirmação é genérica demais e não caracteriza exclusivamente essa estrutura. Qualquer estrutura de repetição serve para esses fins.
Alternativa D — ❌ Incorreta
Afirma que "nessa estrutura devemos ter uma variável para controlar o incremento do laço a cada passagem dele, a variável do incremento deve ter seu valor atualizado". Isso descreve um laço onde o programador é responsável por atualizar manualmente o contador (como em enquanto). No para, o incremento é automático — o programador não precisa escrever explicitamente a atualização.
NÃO CAIA NESSA!
A banca troca as características do laço "para" (automático) com as do laço "enquanto" (manual). A alternativa D confunde exatamente isso: no para a variável de controle é incrementada automaticamente a cada iteração; o programador não precisa atualizá-la manualmente.