ВУЗ:
Составители:
Рубрика:
Объектно-ориентированное программирование на С++
• текущее количество студентов в группе (полагаем, что общее
количество студентов в группе не должно превышать 20
человек);
• список студентов этой группы. Данное свойство описывает
отношение агрегирования между классами Student и
Group.
Для каждой группы могут быть определены следующие
общедоступные методы:
• метод инициализации данных о группе;
• методы добавления студента в группу. Добавить студента
можно по уже существующим данным или запросить его
данные для ввода с клавиатуры;
• метод исключения студента из группы;
• метод поиска студента по номеру зачетной книжки;
• метод вывода информации об учебной группе.
// объявление класса «Учебная группа»
class Group
{
private:
Student s[20]; // массив студентов группы
int count; // количество студентов в группе
char numberGr[10]; // номер группы
public:
// метод инициализации информации о группе
void Init(char*, int);
// метод добавления студента в группу –
// информация о новом студенте вводится
// с клавиатуры
void AddStudent();
// метод добавления студента в группу
void AddStudent(Student);
// метод исключения студента из группы
void DeleteStudent(Student);
// метод поиска студента по номеру зачетной книжки
bool FindStudent(int, Student&, int&);
// метод распечатки информации об учебной группе
void Print();
};
Далее приведем описание некоторых методов этих классов. Разберем
метод Fill() заполнения свойств объекта класса Student. Он имеет
параметры, содержащие значения свойств объекта. Метод должен
осуществить проверку корректности даты рождения и среднего балла. В
55
Объектно-ориентированное программирование на С++
• текущее количество студентов в группе (полагаем, что общее
количество студентов в группе не должно превышать 20
человек);
• список студентов этой группы. Данное свойство описывает
отношение агрегирования между классами Student и
Group.
Для каждой группы могут быть определены следующие
общедоступные методы:
• метод инициализации данных о группе;
• методы добавления студента в группу. Добавить студента
можно по уже существующим данным или запросить его
данные для ввода с клавиатуры;
• метод исключения студента из группы;
• метод поиска студента по номеру зачетной книжки;
• метод вывода информации об учебной группе.
// объявление класса «Учебная группа»
class Group
{
private:
Student s[20]; // массив студентов группы
int count; // количество студентов в группе
char numberGr[10]; // номер группы
public:
// метод инициализации информации о группе
void Init(char*, int);
// метод добавления студента в группу –
// информация о новом студенте вводится
// с клавиатуры
void AddStudent();
// метод добавления студента в группу
void AddStudent(Student);
// метод исключения студента из группы
void DeleteStudent(Student);
// метод поиска студента по номеру зачетной книжки
bool FindStudent(int, Student&, int&);
// метод распечатки информации об учебной группе
void Print();
};
Далее приведем описание некоторых методов этих классов. Разберем
метод Fill() заполнения свойств объекта класса Student. Он имеет
параметры, содержащие значения свойств объекта. Метод должен
осуществить проверку корректности даты рождения и среднего балла. В
55
Страницы
- « первая
- ‹ предыдущая
- …
- 53
- 54
- 55
- 56
- 57
- …
- следующая ›
- последняя »
