Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Зміст звіту. - текст модулів проекту;






Звіт має містити:

- мету роботи;

- текст модулів проекту;

- результати виконання;

- висновки за результатами роботи;

 

1.5 Контрольні запитання і завдання

1.5.1 Контрольні завдання. Необхідно створити конкретний клас та відповідно до нього об'єкти і виконати моделювання роботи (реалізацію функцій) об'єктів. Застосувати декілька конструкторів, включаючи конструктор без параметрів. Використовувати закриті дані класу. Функції класу вибираються студентом самостійно. Орієнтовні назви класів наведено нижче.

1. Розробіть та протестуйте клас Rational, який є раціональним числом у вигляді пари цілих чисел: чисельник і знаменник. Визначте конструктор та операцію ділення, які повертають значення типу Rational.

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

3. Визначте операцію отримання модуля комплексного числа: . Напишіть стандартний конструктор, конструктор з параметрами, протестуйте клас Сomplex.

4. Розробіть та протестуйте клас Intlist. Кожний об`єкт цього класу є невпорядкованим списком не більш, ніж із 100 цілих значень.

5. Розробіть клас «Чекова книжка», яка є «поточним балансом» і рахунком, який можна відкрити, покласти на нього деяку суму, з якого можна зняти деяку суму, додати деяку суму і роздрукувати.

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

7. Розробіть та протестуйте клас Rational, який є раціональним числом у вигляді пари цілих чисел: чисельник і знаменник. Визначте конструктор та булеву операцію порівняння двох об`єктів класу Rational.

8. Розробіть та протестуйте клас «Абонент», який містить номер телефона, код зв`язку, час розмови. Клас має містити стандартний конструктор та конструктор з параметрами, операцію «Роздрукувати об`єкт».

9. Розробіть та протестуйте клас Rational, який є раціональним числом у вигляді пари цілих чисел: чисельник і знаменник. Визначте конструктор та операцію ділення, які повертають значення типу Rational.

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

11. Розробіть та протестуйте клас «Дата», який містить дані: рік, місяць і день. Використовуйте стандартний конструктор та конструктор з параметрами. Визначте операцію порівняння двох дат, використовуючи операцію «==».

12. Розробіть та протестуйте клас «Абонент», який містить номер телефона, код зв`язку, час розмови. Клас має містити стандартний конструктор та конструктор з параметрами, операцію «Вивести данні».

13. Розробіть та протестуйте клас «Дата», який містить дані: рік, місяць і день. Використовуйте стандартний конструктор та конструктор з параметрами. Визначте метод «не рівно» двох дат.

 

1.5.1 Контрольні запитання та завдання

1. Назвіть і визначте основні концепції ОПП.

2. Що таке атрибути класу,

3. Що таке методи класу?

4. Що таке специфікація класу?

5. Визначте поняття “інтерфейс класу.”

6. Як пов'язані клас та об'єкт?

7. Що таке інкапсуляція?

8. Що означає ключове слово this під час роботи з об'єктами?

9. Що таке перевантаження операторів у С++?

10. Поясніть зміст фрази – “Клас вводить нову область видимості”.

11. Чи можна створювати нові операції за допомогою перевантаження?

12. Чим є клас: змінною, типом даних, програмним модулем?

13. Чим відрізняється внутрішнє зовнішнє визначення функцій-компонент?

14. Які згоди про видимості компонент класу, структури, об’еднання, що приняті заумовою?

15. Які конструктори компілятор може збудувати без участі програміста?

16. Коли пустий конструктор необхідно явно описати?

17. В якому випадку здійснюється автоматичний виклик деструктора об’єкта?

 







© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.