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

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

Содержание

Содержание пояснительной записки 1. Постановка задачи 2. Описание алгоритма работы (желательна схема алгоритма) 3. Листинг программы 4. Решенные тестовые примеры Внимание!!! К бумажному варианту контрольной работы прилагается дис-кета (диск) с электронной копией пояснительной записки и листингами про-грамм. Тема 4.2. Использование операторов new и delete В ниже следующих заданиях объявите класс. Закрытыми компонентами класса являются два массива. Место под массивы выделите в динамической области памяти. Конкретные размеры массивов и значения их элементов введи-те с клавиатуры. Для обращения к элементам массива используйте указатели. Определите функции-элементы класса необходимые для обработки массивов. 4.2.9. В каждом массиве определить число, имеющее наибольшее количест-во делителей. На экран вывести это число, его порядковый номер и его делите-ли. Тема 4.3. Конструкторы и деструкторы. Атрибуты доступа к компонентам классов. Объявление и определение методов класса В ниже следующих заданиях спроектируйте класс. Предусмотрите функ-ции необходимые для работы с компонентами объектов. Напишите программу, демонстрирующую обработку массива объектов объявленного класса. 4.3.4. Элементами класса являются указатель на символьную строку и це-лое число, являющееся длиной строки. Определите конструктор с параметром по умолчанию и деструктор, который при удалении объекта выводит на экран строку из удаляемого объекта. 4.3.5. Создайте класс Katalog для учета книг библиотеки. Элементами клас-са должно быть название книги, фамилия автора, количество экземпляров кни-ги. Предусмотрите функции добавления новых книг, вывода на экран информа-ции об имеющихся книгах. Тема 4.5. Перегрузка унарных операторов. Перегрузка бинарных операторов В ниже следующих заданиях спроектируйте класс. Предусмотрите функ-ции необходимые для работы с компонентами объектов. Напишите программу демонстрирующую обработку массива объектов объявленного класса. 4.5.8. Элементом класса является список студентов спортивной секции. Ко-личество студентов занимающихся в секции не более 25, но заранее не извест-но. Определите массив объектов указанного типа. Рассортируйте каждый спи-сок в алфавитном порядке. Перегрузите операцию ‘+’ для получения списка студентов посещающих несколько секций, а операцию ‘-‘ для получения списка студентов занимающихся в одной секции. Выведите полученные списки в алфа-витном порядке. Тема 4.6. Дружественные функции и классы. Доступ к компонентам классов в зависимости от атрибутов доступа В ниже следующих заданиях спроектируйте класс, который должен содер-жать необходимые элементы-данные, расположенные в динамической области памяти. Компонентами класса должны быть: конструктор, для инициализации данных, деструктор, выводящий сообщение об удаляемом объекте, а также дружественные функции: set(), для установки новых значений, print(), для выво-да результатов, и friend Void Run(параметры) , решающая поставленную зада-чу. Предусмотрите функции, необходимые для работы с компонентами объектов. Напишите программу демонстрирующую обработку массива объек-тов объявленного класса, используя прямой и косвенный способы обращения к методам. Код методов запишите вне объявления класса. 4.6.8. Объявите класс, используемый для хранения информации о продук-ции выпускаемой предприятием(различных наименований не более 30). Компо-нентами класса являются: наименование изделия, его шифр, количество, стои-мость единицы изделия, название предприятия. Для заданного предприятия не-обходимо вывести следующую информацию: список выпущенной продукции в порядке убывания ее количества, список выпущенной продукции в порядке убывания ее общей стоимости. Тема 4.7. Переопределение членов базового класса в производном. Механизмы вызовов конструкторов и деструкторов при множественном наследовании В ниже следующих заданиях спроектируйте классы. Базовый класс включа-ет конструктор с параметрами для создания объектов в динамической области памяти, деструктор, сообщающий об уничтожении объекта. Производный класс включает конструктор с параметрами и списком инициализаторов, передающий данные конструктору базового класса, переопределенные методы просмотра и переустановки текущего состояния объектов. Предусмотрите функции необхо-димые для работы с компонентами объектов. Продемонстрируйте использова-ние различных атрибутов наследования базового класса. В объявление классов можно включать свои компоненты. Напишите программу демонстрации обра-ботки массива объектов объявленных классов, используя соответствующее ме-ню. 4.7.8. Компонентой базового класса является наименование товара. В про-изводный класс добавляются: количество единиц товара, цена единицы товара, дата поступления товара. Используя меню, вывести список товаров в следую-щем порядке: в алфавитном, возрастания стоимости, убывания срока хранения товара.

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

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

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

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

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