ПОЗНАВАТЕЛЬНОЕ Сила воли ведет к действию, а позитивные действия формируют позитивное отношение Как определить диапазон голоса - ваш вокал
Игровые автоматы с быстрым выводом Как цель узнает о ваших желаниях прежде, чем вы начнете действовать. Как компании прогнозируют привычки и манипулируют ими Целительная привычка Как самому избавиться от обидчивости Противоречивые взгляды на качества, присущие мужчинам Тренинг уверенности в себе Вкуснейший "Салат из свеклы с чесноком" Натюрморт и его изобразительные возможности Применение, как принимать мумие? Мумие для волос, лица, при переломах, при кровотечении и т.д. Как научиться брать на себя ответственность Зачем нужны границы в отношениях с детьми? Световозвращающие элементы на детской одежде Как победить свой возраст? Восемь уникальных способов, которые помогут достичь долголетия Как слышать голос Бога Классификация ожирения по ИМТ (ВОЗ) Глава 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 с. |