Компонування алгоритмічних структур для розв'язування задач