Вариант 14
Описать класс «домашняя библиотека». Предусмотреть возможность работы с про-
извольным числом книг, поиска книги по какому-либо признаку (например, по ав-
тору или по году издания), добавления книг в библиотеку, удаления книг из нее,
сортировки книг по разным полям.
Написать программу, демонстрирующую работу с этим классом. Программа долж-
на содержать меню, позволяющее осуществить проверку всех методов класса.
Вариант 15
Описать класс «записная книжка». Предусмотреть возможность работы с произ-
вольным числом записей, поиска записи по какому-либо признаку (например, по
фамилии, дате рождения или номеру телефона), добавления и удаления записей,
сортировки по разным полям.
Написать программу, демонстрирующую работу с этим классом. Программа долж-
на содержать меню, позволяющее осуществить проверку всех методов класса.
Вариант 16
Описать класс «студенческая группа». Предусмотреть возможность работы с пере-
менным числом студентов, поиска студента по какому-либо признаку (например,
по фамилии, дате рождения или номеру
Написать программу, демонстрирующую работу с этим классом. Программа долж-
на содержать меню, позволяющее осуществить проверку всех методов класса.
Вариант 17
Описать класс, реализующий тип данных «вещественная матрица» и работу с ними.
Класс должен реализовывать следующие операции над матрицами:
. сложение, вычитание, умножение, деление (+, –, *, /) (умножение и деление как
на другую матрицу, так и на число);
. комбинированные операции присваивания (+=, –=, *=, /=);
. операции сравнения на равенство (неравенство);
. операции вычисления обратной и транспонированной матрицы, операцию воз-
ведения в степень;
. методы вычисления детерминанта и нормы;
. методы, реализующие проверку типа матрицы (квадратная, диагональная, нуле-
вая, единичная, симметрическая, верхняя треугольная, нижняя треугольная);
. операции ввода-вывода в стандартные потоки.
Написать программу, демонстрирующую работу с этим классом. Программа долж-
на содержать меню, позволяющее осуществить проверку всех методов класса.
Достарыңызбен бөлісу: |