Naredbe ponavljanja

2. Ponavljanje s poznatim brojem ponavljanja

2.1. Ugnježđivanje petlji (petlja u petlji)

Naredbe ponavljanja mogu se pisati jedna unutar druge, tj. ugnježđivati.

Na primjer:

t:=1;
za i := 1 do 4 činiti
{
   za j := 1 do i činiti
        t :=  i * j;
}

U tom slučaju, kada se jednom promijeni vrijednost kontrolne varijable vanjske petlje (i), potpuno se izvrši unutarnja petlja (vrijednosti njezine kontrolne varijable (j) promijene se od početne do završne).
Tek se tada ponovo promijeni vrijednost kontrolne varijable vanjske petlje.

Primjer:

Dio programa

za a:= 2 do 20 činiti
      za b:= a do 20 činiti
            za c:= b do 20 činiti
                ako je sqr(a)+sqr(b)=sqr(c) onda
                           izlaz (a,b,c);

ispisuje sve Pitagorine brojeve (brojeve a, b, c za koje vrijedi da je a2+b2=c2) u intervalu od 2 do 20.