Перейти до головного вмісту
Освітня платформа КАУ
  • На головну
  • На сайт КАУ
  • Більше
Українська ‎(uk)‎
Українська ‎(uk)‎ English ‎(en)‎
Наразі ви використовуєте гостьовий доступ
Увійти
На головну На сайт КАУ
  1. CSPS-2022/23
  2. Об'єктно-орієнтовне програмування
  3. Лабораторна робота: Основи ООП

Лабораторна робота: Основи ООП

Умови завершення

Задача №1

У кожному класі передбачте можливість виводу на екран та демонстрацію роботи з об'єктами різних класів в рамках одного циклу. Необхідно виконати базову перевірку на коректність даних (exceptions) та демонстрацію роботи з ними (try .. except). 
Номер задачі у алфавітному порядку (українською мовою) відповідно списку групи для поточних і майбутніх лабораторних робіт.

  1. Базовий клас: пара чисел. Похідні класи: радіус вектор і комплексне число. Обидва вони можуть додаватись. Комплексне число може множитись, ділитись та знаходити спряжене, а радіус-вектор обчислювати свою довжину та знаходити кут з координатними осями.
  2. Базовий клас: принтер. Похідні класи: лазерний (домашній) та струменевий (професійний) принтери. Обидва вміють друкувати, виводити поточний рівень наповнювача (тонеру чи чорнил). Домашній принтер вміє сканувати, а професійний дозволяє змінювати формат паперу між А4 і А1.
  3. Базовий клас: масив. Похідні класи: поліном і вектор. Обидва можуть додаватись, відніматись і множитись на число. Поліном може обчислювати власне значення для заданого x, а вектор обчислювати скалярний добуток з іншим вектором.
  4. Базовий клас: номер готелю. Похідні класи: бюджетний та люкс. Обидва характеризуються номером, кількістю осіб, які можуть проживати, доступом до Wi-Fi та ціною. Люкс на додачу характеризується параметрами басейну та типом краєвиду з вікон.
  5. Базовий клас: аудіозапис. Похідні класи: музичний трек і аудіокнига. Обидва характеризуються тривалістю, бітрейтом та виконавцем. Музичний трек має інформацію про альбом і композитора. Аудіокнига містить інформацію про автора книги та роки видання оригінальною мовою й у перекладі мовою озвучування.

Задача №2

У лекційних нотатках, розділ 1.8, задачі №№ 1, 2

Інструкції

  1. Завантажте архів з розгорнутими відповідями у форматі PDF та сирці кодів (за наявності).
  2. На початку PDF має бути зазначене Ваше ім'я і зазначена тема, з якої виконується домашнє завдання.
  3. Не забудьте натиснути кнопку "Відправити на оцінення", щоб зазначити фінальну версію роботи.

Наразі ви використовуєте гостьовий доступ (Увійти)
Підсумок збереження даних
На основі Moodle