Программа написана в среде Lazarus (pascal). Суть работы - анимация: движение круга по траектории эпициклоиды. Задаются начальные параметры a и b, используемые в формуле эпициклоиды. После нажатия на кнопку "Запустить" строится фигура (эпициклоида по заданным a и b) и круг начинает движение по фигуре, каждый шаг вычисляются координаты положения круга на фигуре. Кнопка "пауза" приостанавливает и возобновляет движение. Для анимации используется компонент TImage.