Программирование на C++: Объектно-ориентированное программирование - ИПР 1, 2

Номер: 40193
Тип работы: Лабораторная работа
Город: Минск
ВУЗ: Белорусский государственный университет информатики и радиоэлектроники (БГУИР)
Дата сдачи: Май 2016
Стоимость: 17$, 42.5 BYN, 1241 RUB

Содержание

ИПР предполагают теоретическую и практическую части. В теоретической части студент должен разработать и описать алгоритм решения поставленной задачи. Вторая часть работы практическая. В этой части необходимо выполнить практические задания. ИПР должна быть оформлена в соответствии с общеустановленными нормами и правилами, предъявляемыми к выполнению практических (лабораторных) работ. Теоретическая часть В своей работе каждый студент должен раскрыть следующие вопросы: 1. Разработать блок-схему алгоритма (конкретизируется преподавателем). 2. Разработать диаграмму классов. 3. Выполнить описание разработанных классов. Практическая часть. При выполнении ИПР: Если в задании требуется разработать класс, то он должен включать: - компоненты данные, - методы: а) конструктор по умолчанию, б) конструктор с параметрами, в) конструктор копирования, г) деструктор, д) методы класса для работы с данными. Компоненты-данные класса должны иметь атрибут private или protected. Организовать удобный интерфейс для работы с программным продуктом. Требуется + Исходники(Полный комплект файлов для компиляции проекта) + Небольшие комментарии в тексте программы + Исполняемый файл программы + Листинг программы в формате MS-Word + Скриншоты выполнения программы Индивидуальная практическая работа № 9 Тема работы: Абстрактные классы Цель работы: Изучить работу с абстрактными классами Теория: рассмотрена в соответствующих разделах ЭУМКД. Варианты заданий 8. Создать абстрактный базовый класс с виртуальной функцией - сумма прогрессии. Создать производные классы: арифметическая прогрессия и геометрическая прогрессия. Каждый класс имеет два поля типа double. Первое - первый член прогрессии, второе (double) - постоянная разность (для арифметической) и постоянное отношение (для геометрической). Определить функцию вычисления суммы, где параметром является количество элементов прогрессии. Арифметическая прогрессия aj=a0+jd, j=0,1,2,… Сумма арифметической прогрессии: sn=(n+1)(a0+an)/2. Геометрическая прогрессия: aj=a0rj, j=0,1,2,… Сумма геометрической прогрессии: sn=(a0-anr)/(1-r) Индивидуальная практическая работа № 10 Тема работы: Наследование. Множественное наследование. Перегрузка и переопределение методов класса при наследовании. Виртуальное наследование. Цель работы: Изучить принципы наследования. Теория: рассмотрена в соответствующих разделах ЭУМКД. Варианты заданий 4. Реализовать класс «Человек», включающий в себя имя, фамилию, отчество, год рождения и методы, позволяющие изменять/получать значения этих полей. Реализовать производные классы: 1) «Преподаватель университета» с полями: должность, ученая степень, специальность, список научных трудов (массив строк), 2) «Член комиссии» с полями: название комиссии, год назначения в комиссию, номер свидетельства, автобиография (массив строк), 3) «Преподаватели – члены комиссии» (производный от 2 и 3). Дополнительное поле – список работ выполненных в комиссии. Классы должны содержать методы доступа и изменения всех полей.

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

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

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

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

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