Консультация № 186653
03.10.2012, 23:45
96.77 руб.
0 0 0
Здравствуйте, уважаемые эксперты! Прошу вас ответить на следующий вопрос:

Вариант 16. Цепная линия.

Разработать класс, опеределяющий кривую - цепную линию.

Цепная линия - линия, по которой провешивается однородная нерастяжимая нить, закреплённая в друх её концах.

1) Определить состояние класса.
2) Разработать необходимые конструкторы и методы получения и изменения параметров, определяющих кривую.
3) Вернуть ординату цепной линии по значению абсциссы (начало координат находится ниже вершины цепной линии на длину такого отрезка, вес которого равен горизонтальной составляющей натяжения нити).
4) Вернуть длину дуги цепной линии от её проекции на оси абсцисс.
5) Вернуть радиус кривизны цепной линии относительно координаты по оси абсцисс.
6) Вернуть координаты центра кривизны цепной линии в декартовой системе координат относительно координаты по оси абсцисс.
7) Вернуть площадь криволинейной трапеции, образованной цепной линией и её проекцией на ось абсцисс.

Разработать диалоговую программу для тестирования класса.

Использовать 2 конструктора: пустой и не пустой.


Язык - C++.
Желательно с комментариями.

Обсуждение

Форма ответа