class DEC_SIS_C
{
private:
unsigned short centerX,centerY; // координаты построения графика
float scale; // масштаб
public:
DEC_SIS_C(unsigned short cX,unsigned short cY): // конструктор
centerX(getMaxX()/2), // инициализация переменных
centerY(getMaxY()/2)
{
centerX = cX;
centerY = cY;
}
/// методы подготовки декартовой
системы координат среды:confused:
};
class NAD:public DEC_SIS_C // класс NAD, производный от DEC_SIS_C
{
private:
char * grSign; // обозначение графика ,
char * centerSign; // .. центра,
char * xSign; // .. оси Х
char * ySign; // .. и оси Y
public:
NAD (char *gs,char * cs,char * xs,char * ys):
grSign("График функции "),
centerSign("0"),
xSign("Ось X"),
ySign("Ось Y")
{
grSign = gs;
...
}
};
class FUNC:public NAD // класс FUNC, производный от DEC_SIS_C и NAD
{
public:
char * fName;
float interval;
unsigned short int argsNum;
void setName(char * newName)
{
strcpy(fName,newName);
}
void setInterval(float newInterval)
{
interval = newInterval;
}
void setArgsNum(unsigned short int newArgsNum);
{
argsNum = newArgsNum;
}
};
Проблема!!! Использование классов (C++)
Разработать классы DEC_SIS_C, NAD и FUNC, где:
1). Класс DEC_SIS_C базовый, имеющий защищенные переменные - координаты и масштаб для построения координатной плоскости.
2). Класс NAD производный, имеющий защищенные строковые переменные - необходимые надписи на координатной плоскости.
3). Класс FUNC - производный от DEC_SIS_C и NAD, имеющий общедоступные переменные - наименование функций, интервал построения графика функций, количество значений аргумента функций.
В классе DEC_SIS_C описать конструктор инициализаций защищенных переменных, в котором установлены значения по умолчанию - центр монитора, методы подготовки декартовой системы координат среды.
В классе NAD описать конструктор инициализаций строковых переменных "График функций...", "0", "ось X", "ось Y".
В класе FUNC определить переменные для ввода наименования графика функций, интервала построения графика, количества аргументов заданной функций.
Подготовить тестирующую прогу, в которой все данные для инициализации свойств и методов обьекта вводить по запросу.
В чём проблема ? Ты привёл задание,а саму проблему не описал.:eek: Курсовик вместо тебя делать никто не будет,задавай конкретные вопросы.
Цитата: m_Valery
Т...задавай конкретные вопросы.
Дык он и задал: Сделаете за меня (с корешком) задание? :rolleyes:
Я вот программу на эту задачу вроде бы сделал, только вот кое чего не знаю и до конца недопонимаю... А конкретно:
1). В классе DEC_SIS_C описать конструктор инициализаций защищенных переменных, в котором установлены значения по умолчанию - центр монитора, [COLOR="#ff0000"]методы подготовки декартовой системы координат среды[/COLOR]. :confused:
2). Подготовить тестирующую прогу, [COLOR="Red"]в которой все данные для инициализации свойств и методов обьекта вводить по запросу[/COLOR].
Исправьте, пожалуйста, недочеты в проге:
Код:
Народ никто в классах не соображает???:(