logo

Crowdly

Browser

Додати до Chrome

Національний університет «Львівська політехніка» Дисципліна «Програмуван...

✅ Перевірена відповідь на це питання доступна нижче. Наші рішення, перевірені спільнотою, допомагають краще зрозуміти матеріал.

Національний університет «Львівська політехніка»

Дисципліна «Програмування ч.2 (ООП)»Контрольна робота

Завдання № 9

 

1. Абстрактний базовий клас: особливості та застосування.

2. Написати шаблонну функцію, що збільшує елементи масиву чисел на константу, та продемонструвати її використання.

3. Створіть клас, що асоціюється з відстанями та підтримує операції додавання, віднімання, ініціалізацію, видачу значення об’єкту в метрах або дюймах (використайте статичні змінні для збереження коефіцієнту пропорційності).

4. На основі класу із завдання 3 створіть похідний клас який би підтримував нумерування відстаней.

5. До класів із завдань 3 та 4 додайте віртуальні функції для друку членів-даних та напишіть програму, що демонструє поліморфізм на їх основі.

6. Написати вбудовану функцію, що обчислює логарифм зі значення аргументу типу short за заданою основою (за замовчуванням за основою два), та продемонструвати її використання.

7. Написати програму, що вводить зі стандартного потоку масив довжини N чисел типу short, обчислює середнє значення елементів цього масиву.

8. Написати програму, що сортує за спаданням vector. Ініціалізатор: 8, 4, 1, 6, -5, -1

Національний університет «Львівська політехніка»

Дисципліна «Програмування ч.2 (ООП)»Контрольна робота

Завдання № 8

 

1. Розкрийте поняття поліморфізму в об’єктно-орієнтованому програмуванні.

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

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

4. На основі класу із завдання 3 створіть похідний клас який би підтримував нумерування кутів.

5. До класів із завдань 3 та 4 додайте віртуальні функції для друку членів-даних та напишіть програму, що демонструє поліморфізм на їх основі.

6. Написати вбудовану функцію, що підносить значення аргументу типу double до квадрату, та продемонструвати її використання.

7. Написати програму, що вводить зі стандартного потоку масив довжини N чисел типу int, обчислює середнє значення елементів цього масиву.

8. Написати програму, що знаходить значення більші ніж 5 у array. Ініціалізатор: 8.0, 4.3, 1.9, 6.4, 5.1

Більше питань подібних до цього

Хочете миттєвий доступ до всіх перевірених відповідей на vns.lpnu.ua?

Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!

Browser

Додати до Chrome