A noção de percorrer uma série ordenada de coisas, realizando alguma tarefa com ou sobre os elementos dessa série, é chamada de iteração (ou repetição). Toda linguagem de programação oferece uma estrutura de looping com variável de controle definindo o número de execuções do laço lógico.
A principal função deste comando é repetir um comando ou bloco de comandos enquanto uma condição for verdadeira. O comando permite inicializar e incrementar uma ou mais variáveis de controle, além de especificar a condição de controle.
A inicialização é feita uma única vez, no início do comando for, o incremento é feito ao final de cada repetição do comando ou bloco de comandos e a condição é verificada antes de se iniciar cada uma das iterações.
Uma utilização clássica deste comando é definir os valores inicial, final e passo de uma variável de controle. O comando for fará com que a variável de controle caminhe do valor inicial até o valor final com o passo definido. A cada iteração uma instrução (comando simples ou bloco) é executada.
Diagrama NS:

Figura 11-1: DIAgrama NS do Comando FOR
Algoritmo:
ò
PARA vc DE valor 1 ATÉ valor 2 PASSO valor 3 FAÇA
C++:
for (inicialização; condição; incremento)
comando ou bloco;
Fluxograma:

Figura 11-2: Fluxograma – Comando FOR
.
.
.
Ex 27) Elaborar um Programa C++ Builder para calcular e exibir a Soma dos N primeiros termos da seqüência:
![]()
Solução:

void __fastcall TForm1::Button1Click(TObject *Sender)
{
int i, j, n, c;
double x, f, s;
n = StrToInt(Edit1->Text);
x = StrToFloat(Edit2->Text);
s = 0.0;
c = 1;
for (i=1;i<=n;i++)
{
f = 1.0;
for (j=1;j<=2*i;j++)
f = f * j;
s = s + pow(x,2.0*i)/f*c;
c = -c;
}
Edit3->Text = FloatToStr(s);
}