МегаПредмет

ПОЗНАВАТЕЛЬНОЕ

Сила воли ведет к действию, а позитивные действия формируют позитивное отношение


Как определить диапазон голоса - ваш вокал


Игровые автоматы с быстрым выводом


Как цель узнает о ваших желаниях прежде, чем вы начнете действовать. Как компании прогнозируют привычки и манипулируют ими


Целительная привычка


Как самому избавиться от обидчивости


Противоречивые взгляды на качества, присущие мужчинам


Тренинг уверенности в себе


Вкуснейший "Салат из свеклы с чесноком"


Натюрморт и его изобразительные возможности


Применение, как принимать мумие? Мумие для волос, лица, при переломах, при кровотечении и т.д.


Как научиться брать на себя ответственность


Зачем нужны границы в отношениях с детьми?


Световозвращающие элементы на детской одежде


Как победить свой возраст? Восемь уникальных способов, которые помогут достичь долголетия


Как слышать голос Бога


Классификация ожирения по ИМТ (ВОЗ)


Глава 3. Завет мужчины с женщиной


Оси и плоскости тела человека


Оси и плоскости тела человека - Тело человека состоит из определенных топографических частей и участков, в которых расположены органы, мышцы, сосуды, нервы и т.д.


Отёска стен и прирубка косяков Отёска стен и прирубка косяков - Когда на доме не достаёт окон и дверей, красивое высокое крыльцо ещё только в воображении, приходится подниматься с улицы в дом по трапу.


Дифференциальные уравнения второго порядка (модель рынка с прогнозируемыми ценами) Дифференциальные уравнения второго порядка (модель рынка с прогнозируемыми ценами) - В простых моделях рынка спрос и предложение обычно полагают зависящими только от текущей цены на товар.

Варіанти індивідуальних завдань





1. Створити клас ПАРА ЦІЛИХ ЧИСЕЛ. Визначити конструктори, деструктор, функції доступу до полів, введення-виведення та порівняння пар (пара p1 більша за пару p2, якщо перше число p1 більше за перше число p2 або перші числа рівні і друге число p1 більше за друге число p2). Створити похідний клас ДРОБОВЕ ЧИСЛО з полями: ціла частина, дробова частина. Визначити конструктори за замовчуванням і з різним числом параметрів, деструктор, функції доступу до полів, введення-виведення та порівняння дробових чисел (на рівність/нерівність, більшість/меншість).

2. Створити клас ТРІЙКА ЧИСЕЛ. Визначити конструктори, деструктор, функції доступу до полів, введення-виведення та обчислення суми чисел. Створити похідний клас ТРИКУТНИК з полями-сторонами. Визначити конструктори за замовчуванням і з різним числом параметрів, деструктор, функції доступу до полів, введення-виведення, обчислення кутів трикутника.

3. Створити клас ПАРА ЦІЛИХ ЧИСЕЛ. Визначити конструктори, деструктор, функції доступу до полів, введення-виведення та додавання пар за формулою: . Створити похідний клас БАГАТОРОЗРЯДНЕ ЧИСЛО з полями: старша частина, молодша частина. Визначити конструктори за замовчуванням і з різним числом параметрів, деструктор, функції доступу до полів, введення-виведення, додавання, віднімання та множення багаторозрядних чисел.

4. Створити клас ПАРА ЧИСЕЛ. Визначити конструктори, деструктор, функції доступу до полів, введення-виведення та обчислення добутку чисел. Створити похідний клас ПРЯМОКУТНИЙ ТРИКУТНИК з полями-катетами. Визначити конструктори за замовчуванням і з різним числом параметрів, деструктор, функції доступу до полів, введення-виведення, обчислення площі та гіпотенузи трикутника.

5. Створити клас ТРІЙКА ЦІЛИХ ЧИСЕЛ. Визначити конструктори, деструктор, функції доступу до полів, введення-виведення та збільшення значення кожного з чисел на 1. Створити похідний клас ДАТА з полями: рік, місяць і день. Визначити конструктори за замовчуванням і з різним числом параметрів, деструктор, функції доступу до полів, введення-виведення та збільшення значення року, місяця або дня на 1.

6. Створити клас ТРИКУТНИК з полями-сторонами. Визначити конструктори, деструктор, функції доступу до полів, введення-виведення, обчислення периметра. Створити похідний клас РІВНОБІЧНИЙ ТРИКУТНИК. Визначити конструктори за замовчуванням і з різним числом параметрів, деструктор, функції доступу до полів, введення-виведення, обчислення площі.

7. Створити клас ПАРА ЧИСЕЛ. Визначити конструктори, деструктор, функції доступу до полів, введення-виведення. Створити похідний клас ГЕОМЕТРИЧНА ПРОГРЕСІЯ з полями: перший елемент та відношення прогресії. Визначити конструктори за замовчуванням і з різним числом параметрів, деструктор, функції доступу до полів, введення-виведення, обчислення суми для заданої кількості елементів прогресії.

8. Створити клас ТРІЙКА ЧИСЕЛ. Визначити конструктори, деструктор, функції доступу до полів, введення-виведення. Створити похідний клас ПАРАЛЕЛЕПІПЕД з полями-сторонами. Визначити конструктори за замовчуванням і з різним числом параметрів, деструктор, функції доступу до полів, введення-виведення, обчислення об’єму та площі поверхні.

9. Створити клас ТРІЙКА ЧИСЕЛ. Визначити конструктори, деструктор, функції доступу до полів, введення-виведення. Створити похідний клас КВАДРАТНЕ РІВНЯННЯ з полями-коефіцієнтами. Визначити конструктори за замовчуванням і з різним числом параметрів, деструктор, функції доступу до полів, введення-виведення, обчислення коренів рівняння.

10. Створити клас ЧОТИРИКУТНИК з полями – координатами вершин. Визначити конструктори, деструктор, функції доступу до полів, введення-виведення та обчислення добутку чисел. Створити похідний клас ПАРАЛЕЛОГРАМ. Визначити конструктори за замовчуванням і з різним числом параметрів, деструктор, функції доступу до полів, введення-виведення, обчислення площі паралелограма.

11. Створити клас ЧЕТВІРКА ЧИСЕЛ. Визначити конструктори, деструктор, функції доступу до полів, введення-виведення. Створити похідний клас КУБІЧНЕ РІВНЯННЯ з полями-коефіцієнтами. Визначити конструктори за замовчуванням і з різним числом параметрів, деструктор, функції доступу до полів, введення-виведення, обчислення коренів рівняння.

12. Створити клас ТРІЙКА ЦІЛИХ ЧИСЕЛ. Визначити конструктори, деструктор, функції доступу до полів, введення-виведення та порівняння трійок (трійка t1 більша за трійку t2, якщо перше число t1 більше за перше число t2 або перші числа рівні і друге число t1 більше за друге число t2 і т.д.). Створити похідний клас ДАТА з полями: рік, місяць і день. Визначити конструктори за замовчуванням і з різним числом параметрів, деструктор, функції доступу до полів, введення-виведення та порівняння дат (на рівність/нерівність, більшість/меншість).

13. Створити клас ЧОТИРИКУТНИК з полями – координатами вершин. Визначити конструктори, деструктор, функції доступу до полів, введення-виведення та обчислення добутку чисел. Створити похідний клас ТРАПЕЦІЯ. Визначити конструктори за замовчуванням і з різним числом параметрів, деструктор, функції доступу до полів, введення-виведення, обчислення площі трапеції.

14. Створити клас ТРІЙКА ЧИСЕЛ. Визначити конструктори, деструктор, функції доступу до полів, введення-виведення. Створити похідний клас БІКВАДРАТНЕ РІВНЯННЯ з полями-коефіцієнтами. Визначити конструктори за замовчуванням і з різним числом параметрів, деструктор, функції доступу до полів, введення-виведення, обчислення коренів рівняння.

15. Створити клас ПАРА ЦІЛИХ ЧИСЕЛ. Визначити конструктори, деструктор, функції доступу до полів, введення-виведення. Створити похідний клас КУТ НА ПЛОЩИНІ з полями: градуси, хвилини. Визначити конструктори за замовчуванням і з різним числом параметрів, деструктор, функції доступу до полів, введення-виведення, збільшення/зменшення на задану величину, обчислення тангенсу.

16. Створити клас ТРІЙКА ЧИСЕЛ. Визначити конструктори, деструктор, функції доступу до полів, введення-виведення. Створити похідний клас ТРАПЕЦІЯ з полями: дві основи та висота. Визначити конструктори за замовчуванням і з різним числом параметрів, деструктор, функції доступу до полів, введення-виведення, обчислення площі.

17. Створити клас ПАРА ЧИСЕЛ. Визначити конструктори, деструктор, функції доступу до полів, введення-виведення та обчислення добутку чисел. Створити похідний клас ПРЯМОКУТНИК з полями-сторонами. Визначити конструктори за замовчуванням і з різним числом параметрів, деструктор, функції доступу до полів, введення-виведення, обчислення площі та периметра прямокутника.

18. Створити клас ТРІЙКА ЧИСЕЛ. Визначити конструктори, деструктор, функції доступу до полів, введення-виведення та обчислення суми чисел. Створити похідний клас ТРИКУТНИК з полями-сторонами.. Визначити конструктори за замовчуванням і з різним числом параметрів, деструктор, функції доступу до полів, введення-виведення, обчислення периметра та визначення виду трикутника (рівнобічний, рівнобедрений або прямокутний).

19. Створити клас ПАРА ЧИСЕЛ. Визначити конструктори, деструктор, функції доступу до полів, введення-виведення. Створити похідний клас АРИФМЕТИЧНА ПРОГРЕСІЯ з полями: перший елемент та різниця прогресії. Визначити конструктори за замовчуванням і з різним числом параметрів, деструктор, функції доступу до полів, введення-виведення, обчислення суми для заданої кількості елементів прогресії.

20. Створити клас ПАРА ЧИСЕЛ. Визначити конструктори, деструктор, функції доступу до полів, введення-виведення. Створити похідний клас ГІПЕРБОЛА з полями-коефіцієнтами рівняння гіперболи. Визначити конструктори за замовчуванням і з різним числом параметрів, деструктор, функції доступу до полів, введення-виведення, обчислення значення координати y на гіперболі для заданого x.

21. Створити клас ПАРА ЦІЛИХ ЧИСЕЛ. Визначити конструктори, деструктор, функції доступу до полів, введення-виведення. Створити похідний клас КУТ НА ПЛОЩИНІ з полями: градуси, хвилини. Визначити конструктори за замовчуванням і з різним числом параметрів, деструктор, функції доступу до полів, введення-виведення, додавання, віднімання кутів, множення та ділення на ціле число, приведення до діапазону .

22. Створити клас ТРИКУТНИК з полями-сторонами. Визначити конструктори, деструктор, функції доступу до полів, введення-виведення, обчислення кутів. Створити похідний клас ПРЯМОКУТНИЙ ТРИКУТНИК з полями-катетами. Визначити конструктори за замовчуванням і з різним числом параметрів, деструктор, функції доступу до полів, введення-виведення, обчислення площі та гіпотенузи.

23. Створити клас ПАРА ЦІЛИХ ЧИСЕЛ. Визначити конструктори, деструктор, функції доступу до полів, введення-виведення та порівняння чисел у парі. Створити похідний клас РАЦІОНАЛЬНИЙ ДРІБ з полями: чисельник, знаменник. Визначити конструктори за замовчуванням і з різним числом параметрів, деструктор, функції доступу до полів, введення-виведення та порівняння дробів (на рівність/нерівність, більшість/меншість). Примітка: при розробці класів дійсні числа не використовувати.

24. Створити клас ТРІЙКА ЦІЛИХ ЧИСЕЛ. Визначити конструктори, деструктор, функції доступу до полів, введення-виведення та порівняння трійок (трійка t1 більша за трійку t2, якщо перше число t1 більше за перше число t2 або перші числа рівні і друге число t1 більше за друге число t2 і т.д.). Створити похідний клас ЧАС з полями: година, хвилина, секунда. Визначити конструктори за замовчуванням і з різним числом параметрів, деструктор, функції доступу до полів, введення-виведення та порівняння моментів часу (на рівність/нерівність, більшість/меншість).

25. Створити клас ПАРА ЦІЛИХ ЧИСЕЛ. Визначити конструктори, деструктор, функції доступу до полів, введення-виведення. Створити похідний клас ДРОБОВЕ ЧИСЛО з полями: ціла частина, дробова частина. Визначити конструктори за замовчуванням і з різним числом параметрів, деструктор, функції доступу до полів, введення-виведення, додавання та віднімання дробових чисел, множення та ділення на ціле число.

26. Створити клас ПАРА ЧИСЕЛ. Визначити конструктори, деструктор, функції доступу до полів, введення-виведення. Створити похідний клас ЕЛІПС з полями-радіусами. Визначити конструктори за замовчуванням і з різним числом параметрів, деструктор, функції доступу до полів, введення-виведення, обчислення площі та значення координати y на еліпсі для заданого x (вважати, що центр еліпса збігається з початком координат).

27. Створити клас ПАРА ЦІЛИХ ЧИСЕЛ. Визначити конструктори, деструктор, функції доступу до полів, введення-виведення. Створити похідний клас КУТ НА ПЛОЩИНІ з полями: градуси, хвилини. Визначити конструктори за замовчуванням і з різним числом параметрів, деструктор, функції доступу до полів, введення-виведення, переведення в радіани і з радіанів у “градуси, хвилини”.

28. Створити клас ТРІЙКА ЦІЛИХ ЧИСЕЛ. Визначити конструктори, деструктор, функції доступу до полів, введення-виведення та зменшення значення кожного з чисел на 1. Створити похідний клас ЧАС з полями: година, хвилина і секунда. Визначити конструктори за замовчуванням і з різним числом параметрів, деструктор, функції доступу до полів, введення-виведення та зменшення значення година, хвилини або секунди на 1.

 

 

СПИСОК ЛІТЕРАТУРИ

1. Бадд Т. Объектно-ориентированное программирование в действии. – СПб.: Питер, 1997. – 464 c.

2. Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений, 3-е изд.: Пер. с англ. – М.: ООО “И.Д. Вильямс”, 2008. – 720 с.: ил.

3. Кравець П. Об’єктно-орієнтоване програмування. Навчальний посібник. – Львів: Видавництво Львівської політехніки, 2012. – 624 с.

4. Лафоре Р. Об’єктно-ориентированное программирование в С++. – СПб.: ПИТЕР, 2004. – 920 с.

5. Липпман С., Му Б., Лажойе Ж. Язык программирования C++. Вводный курс, 4-е изд: Пер. с англ. – М.: ООО “И.Д. Вильямс”, 2006. – 896 с.: ил.

6. Мейер Б. Объектно-ориентированное конструирование программных систем. – М.: Русская редакция, 2005. – 1204 с.

7. Прата C. Язык программирования C++ (C++11). Лекции и упражнения, 6-е изд.: Пер. с англ. – М.: ООО “И.Д. Вильямс”, 2012. – 1248 с.: ил.

8. Седжвик Р. Алгоритмы на C++. Фундаментальные алгоритмы и структуры данных. – М.: ООО “И.Д. Вильямс”, 2011. – 1056 с.

9. Страуструп Б. Программирование: принципы и практика использования C++, исправленное издание. – М.: ООО “И.Д. Вильямс”, 2012. – 1248 с.

10. Страуструп Б. Язык программирования C++. Специальное издание. – М.: БИНОМ, 2011. – 1136 с.

11. Хортон А. Visual C++ 2010: полный курс. – М.: “Диалектика”, 2010. – 1216 с.

12. Шилдт Г. Полный справочник по C++, 4-е издание. – М.: ООО “И.Д. Вильямс”, 2012. – 800 с.





©2015 www.megapredmet.ru Все права принадлежат авторам размещенных материалов.