Программные способы описания алгоритмов: основные методы