Все циклические алгоритмы, независимо от их типа (например, цикл с предусловием, цикл с постусловием или цикл со счетчиком), содержат в себе цикл как основную конструкцию, обеспечивающую многократное выполнение блока кода.
Следование — это последовательное выполнение команд.
Ветвление — это выбор одного из вариантов выполнения кода в зависимости от условия.
Рекурсия — это вызов функцией самой себя, что отличается от циклической конструкции.