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

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

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

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

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

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

Завдання 3.

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

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

    2. кількість сімей у селі;

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

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

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

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

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

    8. метод для визначення сімей з найбільшою кількістю осіб.

Варіант 19

Завдання 1

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

  • Номер квартири;

  • Загальна площа;

  • Кімнати (масив з п'яти елементів; кожен з елементів – структура з двох полів: призначення кімнати, її площа)

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

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

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

  • Визначення не житлової площі квартири;

  • Визначення призначення кімнат з максимально площею.

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

Завдання 2.

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

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

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

      1. без параметрів (створює масив кімнат з 10 елементів та встановлює значення змінної KilRoom рівним 10);

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

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

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

Завдання 3.

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

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

    2. кількість квартир в будинку.

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

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

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

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

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

    8. метод для визначення середньої житлової площі квартир будинку.

Варіант 20

Завдання 1

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

  • Номер;

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

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

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

  • Вивід на екран інформації про комплексний обід;

  • Визначення вартості комплексного обіду;

  • Визначення вартості вказаної страви обіду

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

Завдання 2.

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

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