Алгоритми, що містять конструкцію повторення, називають циклічними або циклами. Послідовність дій, що багаторазово повторюється в процесі виконання циклу, називається тілом циклу.
Алгоритм з повторенням або цикл – це алгоритм, в якому одна або кілька дій повторюються доти, доки не буде виконано умову. Зациклювання – це нескінченне повторення однієї й тієї ж дії, тобто виконання циклу ніколи не закінчується.
Теорія: Розгалуження – алгоритмічна конструкція, при виконанні якої в залежності від перевірки умови (так або ні), можна вибрати одну з двох послідовностей. Алгоритми з конструкцією «розгалуження» називаються розгалуженими.
Слідування – алгоритмічна конструкція, що відображає природний, послідовний порядок дій. Алгоритми, в яких використовується лише структура «дотримання», називаються лінійними алгоритмами