Циклічний алгоритм з передумовою