Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.12.2012, 09:18   #1
мария 12
Пользователь
 
Регистрация: 26.05.2011
Сообщений: 26
Восклицание с++абстрактные классы посмотрите!!!!

создать абстрактный базовый класс function с виртуальными методами вычисления ф-ции y=f(x) в заданной точке х и вывода результата на экран. определить производные классы Ellipse Hyperbola с собственными ф-циями вычисления у в зависимости от входного параметра х.
ур-ие эллипса (x*x)/(a*a)+(y*y)/(b*b)=1
ур-ие гиперболы (x*x)/(a*a)-(y*y)/(b*b)=1
мария 12 вне форума Ответить с цитированием
Старый 25.12.2012, 09:33   #2
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

Код:
class Function {
float y;
public:
  virtual void t(float x) = 0;
  virtual void out() = 0;
};
class Ellipse: public Function {
public:
  void t(float x) { y = /* ваш код */; }
  void out() { std::cout << "Ellipse " << y; }
};
class Hyperbola: public Function {
public:
  void t(float x) { y = /* ваш код */; }
  void out() { std::cout << "Hyperbola " << y; }
};
rrrFer вне форума Ответить с цитированием
Старый 25.12.2012, 09:40   #3
мария 12
Пользователь
 
Регистрация: 26.05.2011
Сообщений: 26
По умолчанию

я просто ничего не соображаю на с++ как будет выглять полная задачка??заранее спасибо)
мария 12 вне форума Ответить с цитированием
Старый 25.12.2012, 10:35   #4
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
с собственными ф-циями вычисления у в зависимости от входного параметра х.
А ничего, что множество точек эллипса или гиперболы в каноническом виде не может быть задано функциональной зависимостью?
Abstraction вне форума Ответить с цитированием
Старый 25.12.2012, 10:56   #5
мария 12
Пользователь
 
Регистрация: 26.05.2011
Сообщений: 26
По умолчанию

было дано именно такое условие задачи...
мария 12 вне форума Ответить с цитированием
Старый 25.12.2012, 11:03   #6
мария 12
Пользователь
 
Регистрация: 26.05.2011
Сообщений: 26
По умолчанию

помогите плиииззззз......
мария 12 вне форума Ответить с цитированием
Старый 25.12.2012, 11:07   #7
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
было дано именно такое условие задачи...
Тогда задача нерешаема до тех пор, пока Вы самостоятельно и под свою ответственность не модифицируете условие.
Abstraction вне форума Ответить с цитированием
Старый 25.12.2012, 11:18   #8
мария 12
Пользователь
 
Регистрация: 26.05.2011
Сообщений: 26
По умолчанию

а каково должно быть условие по Вашему мнению?
мария 12 вне форума Ответить с цитированием
Старый 25.12.2012, 11:30   #9
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Не знаю. Для эллипса функции f в декартовых координатах не существует.
В принципе, существует отношение Belongs(x,y), определяющее, принадлежит ли пара (x,y) эллипсу. Его можно реализовать функцией, принимающей пару вещественных аргументов и возвращающей результат типа bool.
Также, эллипс описанного в задании класса может быть описан как функциональная зависимость r(ф) в полярных координатах (см. Вики).
Abstraction вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Абстрактные базовые классы Millashka Помощь студентам 0 21.11.2012 15:05
Абстрактные классы aaayyy HTML и CSS 2 02.07.2012 09:54
Абстрактные классы KuckaMAXHATKA Общие вопросы C/C++ 1 13.12.2011 23:29
Абстрактные классы romantik2011 PHP 2 27.07.2011 10:36
С++ Абстрактные классы Jane-sad Помощь студентам 2 14.10.2010 14:19