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

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

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

Содержание пояснительной записки 1. Постановка задачи 2. Описание алгоритма работы (желательна схема алгоритма) 3. Листинг программы 4. Решенные тестовые примеры Внимание!!! К бумажному варианту контрольной работы прилагается дискета (диск) с электронной копией пояснительной записки и листингами программ. Тема 4.2. Использование операторов new и delete В ниже следующих заданиях объявите класс. Закрытыми компонентами класса являются два массива. Место под массивы выделите в динамической области памяти. Конкретные размеры массивов и значения их элементов введите с клавиатуры. Для обращения к элементам массива используйте указатели. Определите функции-элементы класса необходимые для обработки массивов. 4.2.4. Определить массив, содержащий наименьшее количество элементов, значения которых больше соответствующих элементов во втором массиве. На экран первым вывести элементы этого массива. Тема 4.3. Конструкторы и деструкторы. Атрибуты доступа к компонентам классов. Объявление и определение методов класса В ниже следующих заданиях спроектируйте класс. Предусмотрите функции необходимые для работы с компонентами объектов. Напишите программу, демонстрирующую обработку массива объектов объявленного класса. 4.3.1. Спроектируйте класс Array. Элементом класса является массив z, состоящий из 20-и целых чисел. Реализуйте элемент-функцию void Array::set(int z, int i) , которая помещает значение z в i–й элемент массива. Какие еще элементы-функции целесообразно определить в указанном классе? Напишите эти функции. Тема 4.5. Перегрузка унарных операторов. Перегрузка бинарных операторов В ниже следующих заданиях спроектируйте класс. Предусмотрите функции необходимые для работы с компонентами объектов. Напишите программу демонстрирующую обработку массива объектов объявленного класса. 4.5.9. Элементом класса являются фамилия, имя, отчество сотрудника, суммарный заработок за год и наименование основного места работы. Человек может работать в нескольких организациях. Определите три массива объектов указанного типа(количество предполагаемых организаций). Проанализируйте указанные массивы и для каждого сотрудника по основному месту работы зафиксируйте суммарный заработок за год. Для работы с объектами перегрузите операции +, +=. Выведите общий алфавитный список сотрудников с указанием общего суммарного заработка за год. Тема 4.6. Дружественные функции и классы. Доступ к компонентам классов в зависимости от атрибутов доступа В ниже следующих заданиях спроектируйте класс, который должен содержать необходимые элементы-данные, расположенные в динамической области памяти. Компонентами класса должны быть: конструктор, для инициализации данных; деструктор, выводящий сообщение об удаляемом объекте; а также дружественные функции: set(), для установки новых значений, print(), для вывода результатов, и friend Void Run(параметры) , решающая поставленную задачу. Предусмотрите функции, необходимые для работы с компонентами объектов. Напишите программу демонстрирующую обработку массива объектов объявленного класса, используя прямой и косвенный способы обращения к методам. Код методов запишите вне объявления класса. 4.6.9. Объявите класс, содержащий информацию о студентах зачисленных на первый курс БГУИР (их не более 1000). Компонентами класса являются: фамилия, имя и отчество студента; его адрес; результаты тестирования. Подготовьте списки студентов проживающих в г. Минске и по каждой области отдельно. Предусмотрите вывод этих списков в двух вариантах: в алфавитном порядке фамилий и в порядке убывания суммы баллов тестирования Тема 4.7. Переопределение членов базового класса в производном. Механизмы вызовов конструкторов и деструкторов при множественном наследовании В ниже следующих заданиях спроектируйте классы. Базовый класс включает конструктор с параметрами для создания объектов в динамической области памяти, деструктор, сообщающий об уничтожении объекта. Производный класс включает конструктор с параметрами и списком инициализаторов, передающий данные конструктору базового класса, переопре

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

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

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