Pentru realizarea oricărui program sunt suficiente 3 tipuri de structuri:
Ciclu cu test inițial
Ciclu cu test final
Observaţie! Pentru ca cele 2 forme ale ciclului cu test final să fie echivalente expresia din până când trebuie să fie negata expresiei din cât timp.
Ciclu cu număr cunoscut de pași