Pular para o conteúdo principal

Questão de Programação — Programação Orientada a Objetos — Quadrix 2023

ProgramaçãoProgramação Orientada a Objetos
Código
qg026007
Banca
Quadrix
Órgão
CREA-GO
Ano
2023
Nível
Superior
Cargo
Analista de Área - T.I
A respeito dos conceitos de hardware, dos comandos de repetição utilizados na programação e dos conceitos abordados na programação orientada a objetos (POO), julgue o item.As variáveis de controle de um loop “for” são utilizadas para controlar o número de iterações em um loop.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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: o papel da variável de controle no loop for

Gabarito: ✅ CERTO. A afirmativa está correta: as variáveis de controle de um loop for são, de fato, utilizadas para controlar o número de iterações, pois é por meio delas que se define o valor inicial, a condição de continuação e o incremento/decremento a cada repetição. Esse é um conceito fundamental da programação estruturada, presente em praticamente todas as linguagens imperativas, como Java, C, Python e JavaScript.

O comando for é uma das estruturas de repetição (ou iteração) mais utilizadas na programação. Ele permite que um bloco de código seja executado repetidamente, um número determinado de vezes, com base em uma variável de controle. Essa variável é o coração do loop: ela é inicializada com um valor, testada contra uma condição a cada iteração e atualizada (incrementada ou decrementada) ao final de cada ciclo. É exatamente esse ciclo de inicialização → teste → execução → atualização que garante que o loop execute o número correto de vezes.

Vejamos um exemplo clássico em Java, que ilustra perfeitamente o papel da variável de controle:

for (int i = 0; i < 10; i++) {
    System.out.println("Iteração: " + i);
}

Aqui, a variável i é a variável de controle. Ela é inicializada com 0, a condição i < 10 é testada antes de cada iteração, e o incremento i++ é executado ao final de cada iteração. O loop executará exatamente 10 vezes, com i variando de 0 a 9. Se alterarmos a condição para i < 5, o número de iterações cai para 5. Se alterarmos o incremento para i += 2, o número de iterações muda novamente. Isso demonstra que a variável de controle é o mecanismo que determina quantas vezes o bloco será repetido.

É importante distinguir o for de outras estruturas de repetição, como o while e o do-while. No while, a condição é testada antes da execução do bloco, e não há uma variável de controle explícita — o controle é feito por uma condição que pode depender de qualquer variável do programa. No do-while, o bloco é executado pelo menos uma vez antes do teste da condição. O for, por sua vez, concentra a inicialização, a condição e a atualização em uma única linha, o que o torna ideal para loops com um número conhecido de iterações.

A banca explora aqui um conceito básico, mas fundamental. A pegadinha, se houvesse, seria confundir a variável de controle com outros elementos do loop, como a condição de parada ou o corpo do loop. No entanto, a afirmativa é direta e correta: a variável de controle é, sim, utilizada para controlar o número de iterações. Guarde essa definição: ela é a base para entender não apenas o for, mas também como as estruturas de repetição funcionam em qualquer linguagem de programação.

  1. 1Inicialização
  2. 2Teste da condição
  3. 3Execução do bloco
  4. 4Atualização (incremento)
LEVEL · soulevel.com.br

Item — ✅ Correto

A afirmativa está correta. A variável de controle de um loop for é o elemento que gerencia o número de iterações. Ela é inicializada, testada contra uma condição e atualizada a cada ciclo, determinando exatamente quantas vezes o bloco de código será executado. Esse é um conceito universal da programação estruturada, presente em linguagens como Java, C, Python e JavaScript. A afirmativa não apresenta nenhum erro conceitual ou técnico.

Gabarito: ✅ CERTO

Link permanente: /questoes/qg026007