Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вар заданий к РГР ООП по версиям семестр 3.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
75.97 Кб
Скачать

Версія 2

Додати конструктори по замовчуванню, ініціалізації та деструктори до всіх створених класів. Додати конструктори копіювання до всіх класів крім Годинника і Планувальника. Під час виклику кожного конструктора і деструктора повинно виводитися повідомлення, в якому вказується назва класу і тип викликаного конструктора чи деструктора. Створити об’єкти класів Планувальник і Група, які автоматично створюють об’єкти-атрибути, зв’язані відношенням композиції. Потрібно передбачити два режими введення даних — з клавіатури і використовуючи стандартні значення. Застосовувати конструктори ініціалізації і по замовчуванню для цих режимів відповідно.

Версія 3

Додати методи-аксесори для атрибутів усіх створених класів. Для атрибутів типу bool застосувати предикатні функції. Використати ітератори та функції утіліти. Рекомендації до виконання: використати функції-утіліти в класі Планувальник для реалізації випадкових операцій визначення успішності студентів, застосувати ітератори у всіх процесах, де відбувається перелік об’єктів, наприклад, при виконання операцій над всіма об’єктами Студент в групі.

Версія 4

Додати деякі константні та статичні атрибути до класів (або зробити константними чи статичними існуючі атрибути). Рекомендації до виконання: зробити константними всі методи get, зробити статичними та константними максимальну кількість студентів в групі.

Версія 5

Реалізувати перевантаження операторів для деяких функцій та дружні функції. Рекомендації до виконання: перевантажити операції додавання і відрахування студента із групи, перевантажити операції інкрементації та присвоєння класу Годинник.

Версія 6

Реалізувати просте успадкування класів. Рекомендації до виконання: створити клас Староста групи, який успадкувати від класу Студент.

Версія 7

Реалізувати множинне успадкування класів. Рекомендації до виконання: можна об’єднати класи для різних типів перевірок знань студентів, наприклад, об’єднавши самостійну і контрольну роботи отримаємо іспит.

Версія 8

Реалізувати оброблення виключних ситуацій. Рекомендації до виконання: передбачити методи, що моделюють процес відрахування з вузу за неуспішність, недопуск до сесії, нарахування стипендії за успішну здачу сесії, переведення студента на контрактну форму навчання, отримання диплома тощо. Режим роботи програми у ситуаціях прийняття рішень щодо відрахування студента або переведення його на контрактну форму навчання відбувається у діалоговому режимі з користувачем.

Варіант 15

Версія 1

Здійснити об’єктно-орієнтований аналіз та об’єктно-орієнтоване проектування програми, що моделює документообіг з придбання товарно-матеріальних цінностей в університеті. Моделююча програма включає годинник, який на початку моделювання встановлюється в 0, а потім відраховує такти часу до моменту завершення процесу моделювання. Основні події, що відбуваються під час моделювання роботи, такі. Після оформлення замовлення на придбання потрібних товарно-матеріальних цінностей та його узгодження з тендерним комітетом здійснюється підготовка фінансових документів та їх проведення через бухгалтерію університету. Для цього на обраній фірмі береться рахунок-фактура. На її основі виписується заява головному бухгалтеру ФІОТ про виписку доручення для придбання обраного товару. Потім, по довіреності з головного корпусу, в фірмі виписується видаткова накладна і на її основі робиться дві заявки на переказ грошей – для кафедри та інституту. На основі цих заявок та видаткової накладної друкується платіжне доручення, за допомогою якого ВНЗ переказує гроші за товар на обраній фірмі. Після проведення оплати ТМЦ банком матеріально-відповідальним по підрозділу ВНЗ отримує товарно-матеріальних цінності з фірми-постачальника. Отримання ТМЦ з фірми здійснюється разом з отриманням податкової накладної, яка свідчить про сплату ПДВ .Для оприбуткування товарно-матеріальної цінності оформляється прийомний акт. Для поставлення ТМЦ на баланс, в бухгалтерію факультету здається по одному екземпляру рахунку- фактури, видаткової накладної та податкової накладної. Для списання товарно-матеріальної цінності здійснюється класифікація ТМЦ. Якщо отримана ТМЦ відноситься до мілкого майна (канцтовари, наочні посібники, господарчий інвентар), то вона відразу списується після оприбуткування. Для цього оформляється акт списання мілкого майна. На основі попередніх отриманих актів оформлюється акт списання основних засобів. Потім до нього додають дефектний акт, оціночний (якщо мав місце), прийомний акт на чорний метал, акт здачі кольорових металів і ці всі документи відносяться в бухгалтерію факультету, після чого відбувається списання основного засобу з балансу. Планувальник програми має виводити на екран повідомлення про події, котрі відбуваються у системі, що моделюється. Результати об’єктно-орієнтованого аналізу подати у вигляді сценарію роботи фізичного об’єкту та переліку іменників, дієслів, що претендують на назви класів, атрибутів і методів класів; результати об’єктно-орієнтованого проектування подати у вигляді діаграм прецедентів, об’єктів і класів. Згенерувати код інтерфейсів класів, побудувати проект (на кожний клас – по два файли: заголовний та срр), додати до проекту код згенерованих класів.