3. Двохфазне створення об’єктів.
За роз’ясненням кожного із цих пунктів потрібно самостійно звернутись до викладача.
Завдання на лабораторну роботу
Переписати подані класи із застосуванням const-методів. Написати декілька функцій із передаванням в них аргументів-об'єктів по: значенню, через покажчик, як посилання, як const-покажчик, як const-посилання.
Створити клас (якщо не було створено раніше), що відповідає Вашій предметній області.
Згідно індивідуального завдання реалізувати методи та класи за варіантами, розробити програму, що демонструє використання ваших класів.
|
|
Індивідуальне завдання |
№ |
Тематика |
Завдання |
1 |
Комп’ютер |
Визначити у програмі функції, що забезпечують |
|
|
калькуляцію сумарної вартості комп'ютера. |
2 |
Дім |
Визначити у програмі функції, що забезпечують |
|
|
калькуляцію сумарної площі ділянки під будівлі і |
|
|
зелені насадження. |
3Місто-вулиця-дім. Визначити у програмі функції, що забезпечують
|
|
калькуляцію сумарної кількості електроенергії, |
|
|
необхідної для живлення запропонованих міських |
|
|
об'єктів. |
4 |
Комп’ютерна |
Визначити у програмі функції, що забезпечують |
|
мережа |
калькуляцію сумарної вартості обладнання для |
|
|
прокладання домашньої комп'ютерної мережі. |
5 |
Бібліотека |
Визначити у програмі функції, що забезпечують пошук |
|
|
найновішого видання із усіх бібліотечних фондів. |
6 |
Кімната |
Визначити у програмі функції, що забезпечують |
|
|
калькуляцію загальної ваги кімнатного побуту. |
7 |
Шафа |
Визначити у програмі функції, що забезпечують |
|
|
калькуляцію вартості шафи. |
8 |
Автомобіль |
Визначити у програмі функції, що забезпечують |
|
|
калькуляцію вартості автомобіля. |
9 |
Операційна |
Визначити у програмі функції, що забезпечують |
|
система |
калькуляцію приблизного часу написання операційної |
|
|
системи з заданими компонентами. |
10 |
Віконний додаток |
Визначити у програмі функції, що забезпечують |
|
|
калькуляцію відсотку заповнення віконного додатку |
|
|
від загальної робочої площи десктопу. |
№ |
Тематика |
Завдання |
11 |
Планета, |
|
|
політична карта |
Визначити у програмі функції, що забезпечують |
|
світу. |
калькуляцію площі планети. |
12 |
Сонячна система |
Визначити у програмі функції, що забезпечують |
|
|
калькуляцію загальної ваги об'єктів сонячної системи. |
13 |
Група факультету |
Визначити у програмі функції, що забезпечують |
|
|
знаходження студентів, що не пройшли екзамен за |
|
|
своєю профільною орієнтацією. |
14 |
ВНЗ |
Визначити у програмі функції, що забезпечують |
|
|
знаходження найстаршого за віком представника ВНЗ. |
15 |
Деканат |
Визначити у програмі функції, що забезпечують |
|
|
калькуляцію об'єму робіт деканату. |
Література
1.Г. Буч. Объектно – ориентированный анализ и проектирование с примерами приложений на С++, 2-е изд./ Пер. с англ. – М.: "Издательство Бином". 1998 г. – 560 с., ил.
2.Павловская Т.А., Щупак Ю.А. С++. Объектно-ориентированное программирование: Практикум. – СПб.: Питер,2004 -288 с.
3.Павловская Т.А., Щупак Ю.А. С++. Структурное программирование: Практикум. – СПб.: Питер,2003 -240 с.
4.Павловская Т.А.С/С++ Программирование на языке высокого уровня. – СПб.: Питер,2007 -461 с.
5.Х.М.Дейтел., П.Дж.Дейтел. Как программировать на Си++. М .: ЗАО БИНОМ, 1999, 1000 с.
