Циклические алгоритмы в программировании: основные принципы