Общая формулировка задания:
Написать программу на языке высокого уровня C/С++, позволяющую получить на экране график заданной функции. Координатную плоскость отображать в зависимости от типа функции (декартовые или полярные координаты). С графиком функции предусмотреть действия, указанные в индивидуальном варианте.
После запуска программы на экране отображается словесная постановка задачи.
Далее должны быть запрошены параметры графика, вводимые пользователем:
1)коэффициенты функции;
2)диапазон вывода по оси X и по оси Y для функций в декартовой системе координат;
3) максимальный радиус-вектор для функций в полярной системе координат.
После ввода всех необходимых параметров на экране должно быть построено соответствующее координатное пространство с нанесенным на нем графиком. На координатной сетке должны располагаться подписи в виде значений в местах пересечения сетки с осями координат. По клавише ‘G’ предусмотреть отображение/скрытие координатной сетки (Примечание: для полярной системы координат координатная сетка является не прямоугольной, а радиальной).
В верхней части графика должно быть представлено название и математическая формула функции, график которой реализуется в курсовом проекте (например, «Кривая второго порядка y(x)=2*x^2-5*x+3»).
Под графиком должен располагаться текст с описанием назначений быстрых клавиш, используемых в программе (например, «Q – ВЫХОД»).
Также под графиком должны выводиться на экран максимальные и минимальные значения функции (область допустимых значений), нули функции (это такие значения аргументов, при которых значение функции равно 0, для полярных координат это такие значения угла φ, при которых радиус-вектор равен нулю, или очень близок к нему с задаваемой точностью x).
Разработать программу, перенеся объявление переменных и вызов соответствующих функций в отдельный модуль, объединить модули в проекте.
добавлено через 1 минуту
Вот сама функция:
Трактриса
x=A·(cos(t)+ln(tg(t/2))
y=A·sin(t)
1. Предусмотреть масштабирование графика в целом (при нажатии клавиш ‘+’ и ‘‑’) с шагом в 10%.
2. Предусмотреть вращение графика по/против часовой стрелки с помощью клавиш ‘Q’ и ‘W’ соответственно. Шаг поворота 5°.
3. Предусмотреть сдвиг графика вверх/вниз/влево/вправо с помощью клавиш ‘A’, ‘Z’, ‘O’ и ‘P’ соответственно. Шаг сдвига – 15 пикселей.
добавлено через 1 минуту
Люди добрые помогите кто чем сможет!!!

