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

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

      1. без параметрів (створює масив відпрацьованихза тиждень годин з 5 елементів та встановлює значення змінної KilDn рівним 5);

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

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

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

Завдання 3.

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

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

    2. кількість працівників офіса;

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

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

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

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

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

    8. метод, що визначає працівників, які відпрацювали найбільше годин.

Варіант 25

Завдання 1

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

  • Назва товару;

  • Термін придатності;

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

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

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

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

  • Визначення різниці між закупівельною та роздрібною ціною

  • Визначення гуртової ціни.

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

Завдання 2.

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

    1. приватну змінну KilСin –кількість цінових характеристик.

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

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

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

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

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

Завдання 3.

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

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

    2. кількість різних товарів в магазині;

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

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

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

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

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

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

Варіант 26

Завдання 1

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

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

  • Курс;

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

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

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

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

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

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

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

Завдання 2.

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

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