Объектно-ориентированное программирование на C++. Андрианова А.А - 54 стр.

UptoLike

Андрианова А.А., Исмагилов Л.Н., Мухтарова Т.М.
метод инициализации данных о студенте;
методы получения значений закрытых свойств класса:
фамилии, имени и отчества студента, даты рождения, номера
зачетной книжки и среднего балла успеваемости;
метод изменения значения среднего балла успеваемости
(другие свойства изменяются крайне редко);
метод вывода информации о студенте.
// объявление класса «Студент»
class Student
{
private:
char fio[100]; // фамилия, имя, отчество
int dayBirth; // дата рождения
int monthBirth;
int yearBirth;
int numberOfTestBook; // номер зачетной книжки
double averageMark; // средний балл успеваемости
public:
// метод заполнения свойств студента
void Fill(char*, int, int, int, int, double);
// метод инициализации данных студента
void Init(char*, int, int, int, int, double = 0.0);
// метод получения фамилии,
// имени и отчества студента
char* GetFio();
// метод получения даты рождения
void GetBirthday(int&, int&, int&);
// метод получения номера зачетной книжки
int GetNumberOfTestBook();
// метод получения среднего балла
// успеваемости студента
double GetAverageMark();
// метод изменения среднего балла
// успеваемости студента
void SetAverageMark(double);
// метод распечатки информации о студента
void Print();
};
Класс Group описывает учебную группу. Этот класс содержит
следующие закрытые свойства:
номер учебной группы;
54
                              Андрианова А.А., Исмагилов Л.Н., Мухтарова Т.М.
       • метод инициализации данных о студенте;
       • методы получения значений закрытых свойств класса:
         фамилии, имени и отчества студента, даты рождения, номера
         зачетной книжки и среднего балла успеваемости;
       • метод изменения значения среднего балла успеваемости
         (другие свойства изменяются крайне редко);
       • метод вывода информации о студенте.

     // объявление класса «Студент»
     class Student
     {
     private:
          char fio[100]; // фамилия, имя, отчество
          int dayBirth; // дата рождения
          int monthBirth;
          int yearBirth;
          int numberOfTestBook; // номер зачетной книжки
          double averageMark; // средний балл успеваемости
     public:
          // метод заполнения свойств студента
          void Fill(char*, int, int, int, int, double);
          // метод инициализации данных студента
          void Init(char*, int, int, int, int, double = 0.0);
          // метод получения фамилии,
          // имени и отчества студента
          char* GetFio();
          // метод получения даты рождения
          void GetBirthday(int&, int&, int&);
          // метод получения номера зачетной книжки
          int GetNumberOfTestBook();
          // метод получения среднего балла
          // успеваемости студента
          double GetAverageMark();
          // метод изменения среднего балла
          // успеваемости студента
          void SetAverageMark(double);
          // метод распечатки информации о студента
          void Print();
     };

    Класс Group описывает учебную группу. Этот класс содержит
следующие закрытые свойства:
        • номер учебной группы;




54