Лабораторна робота: Основи ООП
Умови завершення
Інструкції
Задача №1
У кожному класі передбачте можливість виводу на екран та демонстрацію роботи з об'єктами різних класів в рамках одного циклу. Необхідно виконати базову перевірку на коректність даних (exceptions) та демонстрацію роботи з ними (try .. except).
Номер задачі
у алфавітному порядку (українською мовою) відповідно списку групи для поточних і майбутніх лабораторних робіт.
- Базовий клас: пара чисел. Похідні класи: радіус вектор і комплексне число. Обидва вони можуть додаватись. Комплексне число може множитись, ділитись та знаходити спряжене, а радіус-вектор обчислювати свою довжину та знаходити кут з координатними осями.
- Базовий клас: принтер. Похідні класи: лазерний (домашній) та струменевий (професійний) принтери. Обидва вміють друкувати, виводити поточний рівень наповнювача (тонеру чи чорнил). Домашній принтер вміє сканувати, а професійний дозволяє змінювати формат
паперу між А4 і А1.
- Базовий клас: масив. Похідні класи: поліном і вектор. Обидва можуть додаватись, відніматись і множитись на число. Поліном може обчислювати власне значення для заданого x, а вектор обчислювати скалярний добуток з іншим вектором.
- Базовий клас: номер готелю. Похідні класи: бюджетний та люкс. Обидва характеризуються номером, кількістю осіб, які можуть проживати, доступом до Wi-Fi та ціною. Люкс на додачу характеризується параметрами басейну та типом краєвиду з вікон.
- Базовий клас: аудіозапис. Похідні класи: музичний трек і аудіокнига. Обидва характеризуються тривалістю, бітрейтом та виконавцем. Музичний трек має інформацію про альбом і композитора. Аудіокнига містить інформацію про автора книги та роки видання
оригінальною мовою й у перекладі мовою озвучування.
Задача №2
У лекційних нотатках, розділ 1.8, задачі №№ 1, 2
Інструкції
- Завантажте архів з розгорнутими відповідями у форматі PDF та сирці кодів (за наявності).
- На початку PDF має бути зазначене Ваше ім'я і зазначена тема, з якої виконується домашнє завдання.
- Не забудьте натиснути кнопку "Відправити на оцінення", щоб зазначити фінальну версію роботи.