Контрольная работа (Контрольная) Объектно-ориентированное программирование - работа 5 - готовая работа № 6176

Контрольная работа была выполнена в 2009 году, учебное заведение - Белорусский государственный университет информатики и радиоэлектроники (БГУИР). Стоимость работы составляет 10 $

План работы 'Объектно-ориентированное программирование - работа 5' (или ее описание)

Содержание пояснительной записки 1. Постановка задачи 2. Описание алгоритма работы (желательна схема алгоритма) 3. Листинг программы 4. Решенные тестовые примеры Тема 4.2. Использование операторов new и delete В ниже следующих заданиях объявите класс. Закрытыми компонентами класса являются два массива. Место под массивы выделите в динамической области памяти. Конкретные размеры массивов и значения их элементов введите с клавиатуры. Для обращения к элементам массива используйте указатели. Определите функции-элементы класса необходимые для обработки массивов. 4.2.5. Первым на экран вывести массив, в котором произведение простых делителей максимальное. Тема 4.3. Конструкторы и деструкторы. Атрибуты доступа к компонентам классов. Объявление и определение методов класса В ниже следующих заданиях спроектируйте класс. Предусмотрите функции необходимые для работы с компонентами объектов. Напишите программу, демонстрирующую обработку массива объектов объявленного класса. 4.3.4. Элементами класса являются указатель на символьную строку и целое число, являющееся длиной строки. Определите конструктор с параметром по умолчанию и деструктор, который при удалении объекта выводит на экран строку из удаляемого объекта. Тема 4.5. Перегрузка унарных операторов. Перегрузка бинарных операторов В ниже следующих заданиях спроектируйте класс. Предусмотрите функции необходимые для работы с компонентами объектов. Напишите программу демонстрирующую обработку массива объектов объявленного класса. 4.5.1. Объявите класс Massive как множество целых чисел. Используя функции -элементы класса, перегрузите для класса Massive операции +, - и ==, реализующие объединение, вычитание и сравнение множеств. Тема 4.6. Дружественные функции и классы. Доступ к компонентам классов в зависимости от атрибутов доступа В ниже следующих заданиях спроектируйте класс, который должен содержать необходимые элементы-данные, расположенные в динамической области памяти. Компонентами класса должны быть: конструктор, для инициализации данных; деструктор, выводящий сообщение об удаляемом объекте; а также дружественные функции: set(), для установки новых значений, print(), для вывода результатов, и friend Void Run(параметры) , решающая поставленную задачу. Предусмотрите функции, необходимые для работы с компонентами объектов. Напишите программу демонстрирующую обработку массива объектов объявленного класса, используя прямой и косвенный способы обращения к методам. Код методов запишите вне объявления класса. 4.6.1. Спроектируйте класс Array. Элементом класса является массив z, состоящий из 20-и целых чисел. Для работы с массивом z предусмотрите использование функций, являющихся «друзьями» класса. Необходимо ли в этом случае изменить атрибуты доступа элемента -данных(массива)? Тема 4.7. Переопределение членов базового класса в производном. Механизмы вызовов конструкторов и деструкторов при множественном наследовании В ниже следующих заданиях спроектируйте классы. Базовый класс включает конструктор с параметрами для создания объектов в динамической области памяти, деструктор, сообщающий об уничтожении объекта. Производный класс включает конструктор с параметрами и списком инициализаторов, передающий данные конструктору базового класса, переопределенные методы просмотра и переустановки текущего состояния объектов. Предусмотрите функции необходимые для работы с компонентами объектов. Продемонстрируйте использование различных атрибутов наследования базового класса. В объявление классов можно включать свои компоненты. Напишите программу демонстрации обработки массива объектов объявленных классов, используя соответствующее меню. 4.7.1. Компонентами базового класса являются название книги и ее автор. В первый производный класс к базовым компонентам добавляется стоимость книги и два указателя на названия книг, которыми можно заменить утерянную. Во второй производный класс добавляется элемент - дата выдачи книги. Выведите список лиц, у которых срок получения книги превышает месяц.

Это Контрольная работа для БГУИР!

Вернуться к списку работ

Заинтересовала данная работа? Вы можете приобрести ее у нас! Мы можем предварительно отправить Вам часть работы для ознакомления или для сверки с заданием. Задать дополнительные вопросы по поводу работы, способов оплаты и т.п. Вы можете по телефону или посредством указанной на сайте электронной почты. Мы всегда открыты к диалогу и в некоторых случаях можем уступить Вам работу еще дешевле!