- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант 16
- •Вариант 17
- •Вариант 18
- •Вариант 19
- •Вариант 20
- •Вариант 21
- •Вариант 22
- •Вариант 23
- •Вариант 24
- •Вариант 25
- •Вариант 26
- •Вариант 27
- •Вариант 28
Вариант 5
Создать класс Fruit, содержащий следующие элементы:
- поле «зрелость» int Ripeness;
- поле «название» char* Name;
- поле «цвет» char* Color;
- метод получения зрелости int GetRipeness() ;
- метод получения цвета char* GetColor();
- метод «сорвать фрукт» void Sorvat(int value); (если зрелость больше величины value, то выдать сообщение, иначе - ошибка)
- конструктор с параметрами Fruit( int Ripeness, char* Color, char* Name);
Унаследовать от класса Fruit класс Grap, содержащий элементы:
поле «сорт» char* Type;
поле «размер» char* Size;
конструктор с параметрами Fruit(int Ripeness, char* Color, char* Name, char* Type, char* Color, char* Size);
В классе Fruit перегрузить оператор - (бинарный, дружественный), новое действие – из двух фруктов вернуть более зрелый.
Вариант 6
Создать класс Person, содержащий следующие элементы:
- поле «имя» char* FirstName;
- поле «фамилия» char* LastName;
- поле «отчество» char* Otchestvo;
- поле «возраст» int Age;
- метод получения ФИО char* GetFIO();
- метод получения возраста int GetAge();
- конструктор с параметрами Person(char* FirstName, char* LastName, char* Otchestvo, int Age);
Унаследовать от класса Person класс Prepod, содержащий элементы:
- поле «стаж» int Stage;
- поле «ученое звание» char* Zvanie;
- поле «ученая степень» char* Stepen;
- метод получения информации о преподавателе (ФИО+ученое звание+ученая степень) char* GetInfo();
- метод «присвоить ученое звание» void SetZvanie(char* Zvanie);
- метод «присвоить ученую степень» void SetStepen(char* Stepen);
- конструктор с параметрами Prepod(char* FirstName, char* LastName, char* Otchestvo, int Age, char* Stepen, char* Zvanie, int Stage);
В классе Person перегрузить оператор ++
++ унарный, классавие – увеличить возраст.
Вариант 7
Создать класс File, содержащий следующие элементы:
- поле «размер» long Size;
- поле «Дата создания» char* Date;
- поле «Имя файла» char* Name
- конструктор с параметрами File(long Size, char* Name, char* Date);
Унаследовать от класса File класс Image, содержащий элементы:
поле «высота» int Height;
поле «ширина» int Width;
поле «формат» char* format;
метод «изенить высоту» void SetHeight(int Height);
метод «изменить ширину» void SetWidth(int Width);
метод «изменить формат» void SetFormat(char* format);
конструктор с параметрами Image(long Size, char* Date, char* Name);
метод «Получения информации об изображении (высота+ширина+формат) char* GetInfo();
В классе File перегрузить оператор - (бинарный, дружественный оператор), новое действие – возвращает файл большего размера.
Вариант 8
Создать класс Person, содержащий следующие элементы:
- поле «имя» char* FirstName;
- поле «фамилия» char* LastName;
- поле «отчество» char* Otchestvo;
- поле «возраст» int Age;
- поле пол char* sex;
- метод получения ФИО char* GetFIO();
- метод получения возраста int GetAge();
- метод получения пола char* GetSex();
- конструктор с параметрами Person(char* FirstName, char* LastName, char* Otchestvo , int Age, char* sex);
Унаследовать от класса Person класс Student, содержащий элементы:
- поле «курс» int Course;
- поле «группа» char* Groupt;
- поле «размер стипендии» float Salary;
- поле «средний балл» float AverBall;
- метод получения информации о студенте (ФИО+курс+группа+средний балл) char* GetInfo();
- метод «назначить стипендию» void SetSalary(float Sum);
- метод «проверить положена ли студенту стипендия» (балл>=4.0) int IsSalary();
- конструктор с параметрами Student(char* FirstName, char* LastName, char* Otchestvo, int Age, char* sex, int Course, char* Group);
В классе Student перегрузить оператор ++
+бидружественный вие – установить средний балл.