9. Зачет - методика его проведения, теоретический минимум и типовые задания. (Семинары), страница 2
Описание файла
Файл "9. Зачет - методика его проведения, теоретический минимум и типовые задания." внутри архива находится в папке "Семинары". PDF-файл из архива "Семинары", который расположен в категории "". Всё это находится в предмете "информатика" из 2 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .
Просмотр PDF-файла онлайн
Текст 2 страницы из PDF
Определите в нем конструктор, деструктор,конструктор копирования Перегрузите операции + , - , * , / , = , операции ввода ивывода. Перегрузите операцию приведения типов к вещественным числам икомплексным числам.13. Создайте класс вещественных чисел, которые представлены в виде a 10 b , где a – этомантисса, b – это экспонента, т.е., например, число 668.25 должно храниться в видедвух чисел a=0.66825, b=3. Определите в классе конструктор, деструктор, конструкторкопирования Перегрузите операции + , - , * , / , = , операции ввода и вывода.Перегрузите операцию приведения типов к вещественным числам.14.
Создать свой класс строк, реализовать строку как динамический символьный массив.Определить в классе конструктор, деструктор, конструктор копирования. Перегрузить08.11.20114Кафедра Компьютерных методов физики: программирование, первый курс, второй семестрв нем операции + , = , операции ввода и вывода. Создать метод класса: поискподстроки.15.
Создать свой класс строк str из STL vector<char>. Перегрузить в нем операции +,=, сравнения, ввода и вывода. Реализовать методы класса – вставка подстроки назаданную позицию, удаление подстроки, преобразование строки str в строку Си.16. Создайте абстрактный класс – маятники. Определите в нем чисто виртуальнуюфункцию – период колебаний. Создайте на его базе 2 производных класса –математический маятник и пружинный маятник. Создайте массив, которые содержитуказатели на объекты этих классов. Напишите функцию, определяющую маятник вмассиве с максимальным периодом колебаний.17.
Создайте базовый класс точек в трехмерном пространстве. Переопределите для нихоперации ввода, вывода. Создайте два производных класса трехмерных векторов вдекартовых и полярных координатах. Определите для них операции сложения,скалярного и векторного произведения, метод определения длины вектора.18. Создайте абстрактный класс геометрический объект (с чисто виртуальной функциейплощадь объекта) и несколько производных классов (квадрат, круг, треугольник).Создайте класс список геометрических объектов и определите в этом классе метод –общая площадь объектов.19. Создайте шаблонный класс матриц на базе STL класса vector. Определите в немконструкторы и деструктор. И два метода класса – заполняющих заданныйstd::vector указанным столбцом или строкой текущей матрицы.20.
На базе std::vector создать свой шаблонный класс: контейнер ключей (целыхчисел) myset (все ключи уникальны и расположены в контейнере по возрастанию).Определить в нем функцию поиска по значению и вставки (с учетом того, что ключидолжны быть уникальны и вставка должна происходить таким образом, чтобыконтейнер оставался отсортированным).21. Определите два класса комплексных и рациональных чисел.
Переопределите для нихоперации сравнения и равенства. Создайте шаблонные функции: максимум из двухпеременных max(a,b) и функцию swap(a,b), которая присваивает переменной aзначение b, а переменной b значение а и примените их для объектов ваших классов.22. Создайте класс книг и производный к нему класс библиотечных книг (с указаниемколичества обращений).Создайте класс каталог библиотечных книг – какдинамический массив и реализуйте в нем методы поиска наиболее и наименеепопулярной книги.23. Создайте класс: вектор произвольной размерности с операцией вставки новогоэлемента в любой позиции.
Создайте производный класс: «сортированный вектор» сметодом добавления нового элемента, который бы использовал метод вставкибазового класса.24. На базе двух std::vector создать свой шаблонный класс контейнер mymap (одинмассив – массив ключей, второй массив – массив значений). Определить в немфункцию поиска по значению и вставки (с учетом того, что ключи должны бытьуникальны).25.
Создайте шаблонный класс матриц. Определите в нем конструкторы и деструктор.Определитедружественныефункциисложениеиумножениематриц.Проиллюстрировать работу для целых и вещественных матриц.08.11.20115.