ВУЗ:
Составители:
Рубрика:
68
Рис. 5.2. Демонстрация работы программы,
задающей систему ограничений
Задания для самостоятельной работы
1. Определить интерфейс «Фигура на плоскости» и раскрыть его для
классов «Треугольник», «Прямоугольник», «Многоугольник», «Круг» и пр.
Определить класс «Рисунок» как массив объектов-фигур. Реализовать для
рисунка операции перемещения, распечатки информации о рисунке,
повороте и пр.
2. Создать иерархию классов «Вагоны пассажирского поезда» с
разделением на купейные, плацкартные, СВ. Каждый класс вагона должен
содержать информацию о количестве мест разных типов (нижнее, верхнее,
нижнее боковое, верхнее боковое), о наличии дополнительных услуг и ценах
на них. С помощью виртуальных функций получить полный доход от
эксплуатации вагона. Создать класс «Пассажирский поезд», который хранит
список вагонов. Подсчитать доход от одного рейса поезда.
3. Создать абстрактный класс «Функция в n-мерном пространстве».
Наследовать от него класс «Линейная функция
cxbxf ,)(
» и класс
«Квадратичная функция
cxbxAxxf ,,)(
». Реализовать виртуальные
методы вычисления значения функции и ее градиента в точке. Определить
класс «Множество точек в n-мерном пространстве», которое определяется
как список неравенств вида «
bxf )(
», где
)(xf
– линейные или
Рис. 5.2. Демонстрация работы программы, задающей систему ограничений Задания для самостоятельной работы 1. Определить интерфейс «Фигура на плоскости» и раскрыть его для классов «Треугольник», «Прямоугольник», «Многоугольник», «Круг» и пр. Определить класс «Рисунок» как массив объектов-фигур. Реализовать для рисунка операции перемещения, распечатки информации о рисунке, повороте и пр. 2. Создать иерархию классов «Вагоны пассажирского поезда» с разделением на купейные, плацкартные, СВ. Каждый класс вагона должен содержать информацию о количестве мест разных типов (нижнее, верхнее, нижнее боковое, верхнее боковое), о наличии дополнительных услуг и ценах на них. С помощью виртуальных функций получить полный доход от эксплуатации вагона. Создать класс «Пассажирский поезд», который хранит список вагонов. Подсчитать доход от одного рейса поезда. 3. Создать абстрактный класс «Функция в n-мерном пространстве». Наследовать от него класс «Линейная функция f ( x) b, x c » и класс «Квадратичная функция f ( x) Ax, x b, x c ». Реализовать виртуальные методы вычисления значения функции и ее градиента в точке. Определить класс «Множество точек в n-мерном пространстве», которое определяется как список неравенств вида « f ( x) b », где f (x) – линейные или 68
Страницы
- « первая
- ‹ предыдущая
- …
- 67
- 68
- 69
- 70
- 71
- …
- следующая ›
- последняя »