ВУЗ:
Составители:
Рубрика:
Андрианова А.А., Исмагилов Л.Н., Мухтарова Т.М.
double exams[4]; // баллы за экзамены
public:
// конструкторы
Student(char*, int, int, int, int, double = 0.0);
Student();
// метод заполнения свойств студента
void Fill(char*, int, int, int, int, double = 0.0);
// метод получения фамилии, имени и отчества студента
char* GetFio();
// метод получения даты рождения
void GetBirthday(int&, int&, int&);
// метод получения номера зачетной книжки
int GetNumberOfTestBook();
// метод получения среднего балла
// успеваемости студента
double GetAverageMark();
// метод изменения среднего балла
// успеваемости студента
void SetAverageMark();
// метод распечатки информации о студента
void Print();
// метод сдать зачет
void SetTest(int, double);
// метод сдать экзамен
void SetExam(int, double);
// метод проверки допуска к экзаменационной сессии
bool PassedTests();
// метод проверки сдана сессии
bool PassedExams();
// метод допуска к обучению в новой сессии
bool NextSession();
};
По сравнению с предыдущей версией, в класс были добавлены новые
структурные и поведенческие свойства: количество зачетов и экзаменов,
которые необходимо сдать в текущем семестре, массивы полученных
баллов за зачеты и экзамены, методы регистрации баллов, полученных за
зачет и экзамен, проверки допуска к экзаменационной сессии, проверки
сдачи экзаменационной сессии и метод допуска студента к обучению в
следующем семестре.
Предположим, что каждый студент во время зачетной и
экзаменационной сессий должен сдать шесть зачетов и четыре экзамена.
Соответствующие свойства класса (количество зачетов и количество
экзаменов) будут иметь одинаковые значения для всех объектов этого
класса. Поэтому удобно хранить такие значения в одном экземпляре. Для
этого в языке C++ существуют статические переменные класса. Такие
92
Андрианова А.А., Исмагилов Л.Н., Мухтарова Т.М.
double exams[4]; // баллы за экзамены
public:
// конструкторы
Student(char*, int, int, int, int, double = 0.0);
Student();
// метод заполнения свойств студента
void Fill(char*, int, int, int, int, double = 0.0);
// метод получения фамилии, имени и отчества студента
char* GetFio();
// метод получения даты рождения
void GetBirthday(int&, int&, int&);
// метод получения номера зачетной книжки
int GetNumberOfTestBook();
// метод получения среднего балла
// успеваемости студента
double GetAverageMark();
// метод изменения среднего балла
// успеваемости студента
void SetAverageMark();
// метод распечатки информации о студента
void Print();
// метод сдать зачет
void SetTest(int, double);
// метод сдать экзамен
void SetExam(int, double);
// метод проверки допуска к экзаменационной сессии
bool PassedTests();
// метод проверки сдана сессии
bool PassedExams();
// метод допуска к обучению в новой сессии
bool NextSession();
};
По сравнению с предыдущей версией, в класс были добавлены новые
структурные и поведенческие свойства: количество зачетов и экзаменов,
которые необходимо сдать в текущем семестре, массивы полученных
баллов за зачеты и экзамены, методы регистрации баллов, полученных за
зачет и экзамен, проверки допуска к экзаменационной сессии, проверки
сдачи экзаменационной сессии и метод допуска студента к обучению в
следующем семестре.
Предположим, что каждый студент во время зачетной и
экзаменационной сессий должен сдать шесть зачетов и четыре экзамена.
Соответствующие свойства класса (количество зачетов и количество
экзаменов) будут иметь одинаковые значения для всех объектов этого
класса. Поэтому удобно хранить такие значения в одном экземпляре. Для
этого в языке C++ существуют статические переменные класса. Такие
92
Страницы
- « первая
- ‹ предыдущая
- …
- 90
- 91
- 92
- 93
- 94
- …
- следующая ›
- последняя »
