Ripetizione precalcolata

Il ciclo con controllo in testa assume spesso una forma standardizzata

I:=1;
While I <= N Do
   Begin
      Istr1;
      Istr2;
      ...
      I:=I+1;
   End;

nella quale

  • I, una variabile intera è utilizzata come contatore di controllo, indice, all'interno della sequenza
  • 1, il valore iniziale della variabile è assegnato prima del ciclo
  • +1, il valore della variabile è modificato (incrementato...) a ogni passo
  • N, la ripetizione termina se la variabile supera un certo valore fissato.

In questi casi tutta la scrittura è convenientemente riassunta nella struttura di controllo For

For I:=1 To N Do
   Begin
      Istr1;
      Istr2;
      ...
   End;

Se l'indice deve essere decrementato

For I:=N DownTo 1 Do
   Begin
      Istr1;
      Istr2;
      ...
   End;