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

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

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

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

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

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

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