Professional Documents
Culture Documents
Lab 2
Lab 2
КЛАСИ І ОБ’ЄКТИ
Теоретичні відомості.
Проетування класу.
1. Створити клас, наприклад з назвою ―Student‖.
Індивідуальні завдання
1. Створити клас харчових продуктів, який включає назву, вагу порції,
енергетичну цінність (в калоріях), вміст білків, жирів та вуглеводів. Написати
метод, який згідно заданого переліку продуктів обчислює сумарну енергетичну
цінність обіду.
2. Реалізувати клас, який містить дані для зберігання прізвища, віку,
професії, домашньої адреси та телефону людини. Написати метод, який
виводить на екран про особу у вигляді візитної картки (відцентрувати ПІБ та
інше.)
3. Створити клас для зберігання розмірів паралелепіпеда. Реалізувати
методи класу для обчислення i виведення об'єму паралелепіпеда.
4. Створити клас для зберігання розмірів паралелепіпеда. Реалізувати
методи класу для обчислення i виведення площі поверхні паралелепіпеда.
5. Створити клас для зберігання розмірів чотирикутника. Реалізувати
методи класу для обчислення площі i периметра чотирикутника.
6. Спроектувати та реалізувати клас для зберігання квадратного
многочлена. Написати методи для знаходження дискримінанту, коренів
многочлена та виведення многочлена на екран у звичному математичному
вигляді.
7. Реалізувати клас для зберігання цілочисельних матриць розміром до
10х10. Забезпечити друк заданого стовпця матриці, заданого рядка та загалом.
8. Для класу з варіанту 4 створити методи для знаходження
максимального та мінімального елемента матриці.
9. Створити клас для зберігання цілочисельного одномірного масиву.
Реалізувати методи для знаходження мінімального та максимального елемента
масиву, сортування елементів масиву у зростаючому порядку.
10. Створити клас для виконання арифметичних дій з комплексними
числами. Комплексні числа мають форму запису a+i*b, де . Створити
конструктор з параметрами, який дозволяє об'єкту цього класу приймати
початкові значення при його оголошенні. Створити методи класу для додавання
двох комплексних чисел: окремо додаються дійсні і уявні частини;
11. Створити клас для виконання арифметичних дій з комплексними
числами. Комплексні числа мають форму запису a+i*b, де . Створити
конструктор з параметрами, який дозволяє об'єкту цього класу приймати
початкові значення при його оголошенні. Створити методи класу для друку
комплексних чисел у формі (a,b), де а — дійсна, b- уявна частини.
12. Створити клас для виконання арифметичних дій з комплексними
числами. Створити конструктор з параметрами, який дозволяє об'єкту цього
класу приймати початкові значення при його оголошенні. Створити методи
класу для віднімання двох комплексних чисел: окремо віднімаються дійсні та
уявні частини.
13. Створити клас для виконання арифметичних дій з комплексними
числами. Створити конструктор з параметрами, який дозволяє об'єкту цього
класу приймати початкові значення при його оголошенні. Створити методи
класу для друку комплексних чисел у формі (a,b), де а дійсна, b- уявна частини.
14. Створити клас для обчислення периметра i площі прямокутника, в
якому визначені методи класу для обчислення периметра прямокутника.
15. Створити клас для обчислення периметра i площі прямокутника, в
якому визначені методи класу для обчислення площі прямокутника.
16. Створити клас, який зберігає Декартові координати чотирьох
вершин прямокутника. Передбачити методи для обчислення довжини, ширини,
периметра i площі прямокутника.
17. Створити клас для виконання арифметичних дій зi звичайними
дробами. Передбачити методи класу для
18. віднімання двох дробів. Результат зберігати в скороченій формі;
19. Створити клас для виконання арифметичних дій зi звичайними
дробами. Передбачити методи класу для множення двох дробів. Результат
зберігати в скороченій формі;
20. Створити клас для виконання арифметичних дій із звичайними
дробами. Передбачити методи класу для друку чисел у формі a/b, де а —
чисельник, b- знаменник.
21. Створити клас для виконання арифметичних дій із звичайними
дробами. Передбачити методи класу для додавання двох дробів. Результат
зберігати в скороченій формі;
22. Створити клас для виконання арифметичних дій із звичайними
дробами. Передбачити методи класу для ділення двох дробів. Результат
зберігати в скороченій формі.