Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab_Klasy.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
356.86 Кб
Скачать
    1. приватну змінну KilG –кількість груп на курсі.

    2. Два конструктора:

      1. без параметрів (створює масив груп з 5 елементів та встановлює значення змінної KilG рівним 5);

      2. з одним формальним параметром n цілого типу(створює масив груп з n елементів та встановлює значення змінної KilG рівним n);

    3. деструктор, що звільняє пам’ять, яку виділив для масиву груп один з конструкторів.

2. Адаптувати розроблені в завданні 1 методи до обробки різної кількості груп.

Завдання 3.

  1. Описати клас CFacultet, що містить наступні приватні данні та публічні методи:

    1. адресу об’єкту класу CKurs;

    2. кількість різних спеціалізацій на факультеті;

    3. конструктор без параметрів (онулює приватні данні);

    4. конструктор з одним формальним параметром n цілого типу. Створює масив з n елементів CKurs, встановлює кількість спеціалізацій n і забезпечує ввід значень цих елементів з клавіатури;

    5. конструктор з двома формальними параметрами: n цілого типу та fn типу char*. Створює масив з n елементів CKurs, встановлює кількість спеціалізацій n, забезпечує ввід значень цих елементів з клавіатури та запис інформації у файл fn;

    6. конструктор з одним формальним параметром fn типу char*. Створює масив елементів CKurs та вводить в нього інформацію з файлу fn;

    7. деструктор, що звільняє пам’ять, яку виділив для масиву курсів один з конструкторів.

    8. метод для визначення спеціалізацій з максимальною кількістю груп.

Варіант 17

Завдання 1

Описати клас CKurs що містить наступні приватні данні:

  • Спеціалізація;

  • Курс;

  • Групи (масив з трьох елементів; кожен з елементів – структура з двох полів: номер , кількість студентів у групі)

та містить наступні публічні методи, які реалізують:

  • Ввід з клавіатури даних про курс;

  • Вивід на екран інформації курс;

  • Визначення кількості студентів у вказаній групі курсі.

  • Визначення середньої кількості студентів у групі.

Два методи слід визначити безпосередньо у описі класу, а решту — оголосити у описі класу, а визначити поза класом.

Завдання 2.

1. Удосконалити клас CKurs ввівши в нього

    1. приватну змінну KilG –кількість груп на курсі.

    2. Два конструктора:

      1. без параметрів (створює масив груп з 5 елементів та встановлює значення змінної KilG рівним 5);

      2. з одним формальним параметром n цілого типу(створює масив груп з n елементів та встановлює значення змінної KilG рівним n);

    3. деструктор, що звільняє пам’ять, яку виділив для масиву груп один з конструкторів.

2. Адаптувати розроблені в завданні 1 методи до обробки різної кількості груп.

Завдання 3.

  1. Описати клас CFacultet, що містить наступні приватні данні та публічні методи:

    1. адресу об’єкту класу CKurs;

    2. кількість різних спеціалізацій на факультеті;

    3. конструктор без параметрів (онулює приватні данні);

    4. конструктор з одним формальним параметром n цілого типу. Створює масив з n елементів CKurs, встановлює кількість спеціалізацій n і забезпечує ввід значень цих елементів з клавіатури;

    5. конструктор з двома формальними параметрами: n цілого типу та fn типу char*. Створює масив з n елементів CKurs, встановлює кількість спеціалізацій n, забезпечує ввід значень цих елементів з клавіатури та запис інформації у файл fn;

    6. конструктор з одним формальним параметром fn типу char*. Створює масив елементів CKurs та вводить в нього інформацію з файлу fn;

    7. деструктор, що звільняє пам’ять, яку виділив для масиву курсів один з конструкторів.

    8. метод для визначення спеціалізацій з максимальною кількістю груп.

Варіант 18

Завдання 1

Описати клас CSimja, що містить наступні приватні данні:

  • Дата укладення шлюбу.

  • Склад сім’ї (масив з шести елементів; кожен з елементів – структура з двох полів: родині відносини члена сім’ї, його вік);

та містить наступні публічні методи, які реалізують:

  • Ввід з клавіатури даних про сім’ю;

  • Вивід на екран інформації про сім’ю;

  • Визначення середнього віку членів сім’ї;

  • Визначення віку чоловіка.

Два методи слід визначити безпосередньо у описі класу, а решту — оголосити у описі класу, а визначити поза класом.

Завдання 2.

1. Удосконалити клас CSimja ввівши в нього

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]