Программирование на C++: Объектно-ориентированное программирование - работа 5

Номер: 6176
Тип работы: Контрольная работа
Город: Минск
ВУЗ: Белорусский государственный университет информатики и радиоэлектроники (БГУИР)
Дата сдачи: Апрель 2009
Стоимость: 15$, 37.5 BYN, 1095 RUB

Содержание

Содержание пояснительной записки 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. Компонентами базового класса являются название книги и ее автор. В первый производный класс к базовым компонентам добавляется стоимость книги и два указателя на названия книг, которыми можно заменить утерянную. Во второй производный класс добавляется элемент - дата выдачи книги. Выведите список лиц, у которых срок получения книги превышает месяц.

Оставить контакты для покупки

Укажите Ваше имя!
Укажите телефон, e-mail, почтовый адрес или любой другой способ контакта
Укажите дату, до которой хотели бы забрать работу

Внимание! Вы можете приобрести любую из найденных Вами на сайте готовых работ за указанную стоимость. Если найденная Вами курсовая, отчет по практике, контрольная или дипломная работа не полностью соответствуют Вашему заданию, то Вы можете оценить стоимость доработки найденного задания до требуемого Вам содержания – это будет стоить значительно дешевле, чем выполнение задания заново.

Кроме того, Вы можете приобрести часть найденной работы для последующего самостоятельного использования. Указанные на сайте цены не являются окончательными (возможно некорректное указание стоимости!) и в большинстве случаев подлежат изменению в сторону снижения (в зависимости от качества задания и ряда других факторов). Вы можете предварительно проконсультироваться с нашими менеджерами относительно уровня качества найденного подходящего задания.

Готовая контрольная, отчет, курсовая или даже дипломный проект могут быть получены Вами в течение считанных минут после оплаты. На этой странице Вы можете ознакомиться со способами оплаты готовых работ для жителей Беларуси, Российской Федерации и других стран.