Завдання для самостійного виконання проектів
Схема розділу
-
Для реалізації потрібно використовувати теоретичниі і практичні навички, що були отримані при виконанні лабораторних робіт.
-
Розробити клас для роботи з матрицями.
Реалізувати операції, що дозволяють виконувати операції додавання, віднімання і множення матриць, передбачивши можливість їх виконання, в іншому випадку має генеруватися призначений для користувача виняток.
-
Розробити клас «поліном» для роботи з поліномами від однієї змінної.
Перевантажити для класу операції, які допустимі для роботи з поліномами (читання / зміна коефіцієнти в членах полінома, ступінь полінома, додавання, віднімання, множення поліномів).
-
Розробити тип (клас) «Одновимірний масив з довільним діапазоном індекса» для зберігання даних довільних типів.
-
Розробити тип (клас) «бінарне дерево» для зберігання результатів тестів, виконаних студентами, і їх надання у впорядкованому вигляді.
Передбачити можливість зберігання даних будь-якого типу, що підтримує можливі порівняння.
Інформація про студента може містити поля, що зберігають ім'я студента, назву тесту, дату його проходження і оцінку тесту для даного студента.
-
Розробити тип «бінарне дерево» для зберігання результатів тестів, виконаних студентами, і їх надання у впорядкованому вигляді.
Передбачити можливість зберігання даних будь-якого типу, що підтримує можливі порівняння.
Інформація про студента може містити поля, що зберігають ім'я студента, назва тесту, дату його проходження і оцінку тесту для даного студента.
Обходи дерева реалізувати за допомогою перечіслітеля.
В дереві реалізувати можливість підписки на події зміни його структури (наприклад, додавання вузла)
Написати модульні тести.
-
Розробити тип «Одномірний масив з довільним діапазоном індекса» для зберігання даних довільних типів.
Написати модульні тести.
-
Шрифти
Розмір шрифта
Колір тексту
Колір тла
Кернінг шрифтів
Видимість картинок
Інтервал між літерами
Висота рядка
Виділити посилання
Вирівнювання тексту
Ширина абзацу