Этот заказ уже выполнен на сервисе Автор24
На нашем сайте вы можете заказать учебную работу напрямую у любого из 72000 авторов, не переплачивая агентствам и другим посредникам. Ниже приведен пример уже выполненной работы нашими авторами!
Узнать цену на свою работу

Изучить и реализовать основные принципы ООП

Номер заказа
130016
Создан
9 июля 2014
Выполнен
12 июля 2014
Стоимость работы
1000
Помоги! Срочно выполнить курсовую работу по информатике. Есть буквально 3 дня. Тема работы «Изучить и реализовать основные принципы ООП».
Всего было
15 предложений
Заказчик выбрал автора
Этот заказ уже выполнен на сервисе Автор24
На нашем сайте вы можете заказать учебную работу напрямую у любого из 72000 авторов, не переплачивая агентствам и другим посредникам. Ниже приведен пример уже выполненной работы нашими авторами!
Узнать цену на свою Курсовую работу
Или вы можете купить эту работу...
Страниц: 56
Оригинальность: Неизвестно
1000
Не подошла
данная работа?
Вы можете заказать учебную работу
на любую интересующую вас тему
Заказать новую работу

Цель работы
Изучить и реализовать основные принципы ООП:
1. инкапсуляция и методы доступа;
2. статический и динамический полиморфизм;
3. простое и множественное наследование;
4. простые, абстрактные и полиморфные классы.

Общая постановка задачи
1. Согласно своему варианту создать абстрактный класс с полями и виртуальными методами. На его основе реализовать не менее 2-х производных классов с полиморфными методами.
2. Создать класс, содержащий массив/список/параметризованную коллекцию объектов этих классов в динамической памяти. Коллекция объектов должна быть получена с использованием датчика псевдослучайных чисел.
3. Написать демонстрационную программу, в которой будут использоваться все методы классов.
Цель работы
Изучить и реализовать основные принципы ООП:
1. инкапсуляция и методы доступа;
2. статический и динамический полиморфизм;
3. простое и множественное наследование;
4. простые, абстрактные и полиморфные классы.

Общая постановка задачи
1. Согласно своему варианту создать абстрактный класс с полями и виртуальными методами. На его основе реализовать не менее 2-х производных классов с полиморфными методами.
2. Создать класс, содержащий массив/список/параметризованную коллекцию объектов этих классов в динамической памяти. Коллекция объектов должна быть получена с использованием датчика псевдослучайных чисел.
3. Написать демонстрационную программу, в которой будут использоваться все методы классов.
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 4
1. ДЕТАЛЬНАЯ ПОСТАНОВКА ЗАДАЧИ 5
2. ТЕОРЕТИЧЕСКОЕ ВВЕДЕНИЕ 6
2.1. Абстрактный класс, его назначение и основные характеристики 6
2.2. Полиморфный класс, его назначение и основные характеристики 6
2.3. Указатели на базовый класс. Их свойства 6
2.4. Виртуальные деструкторы. Их назначение и использование в данной курсовой работе 7
2.5. Коллекция объектов и их обработка в динамической памяти 7
2.6. Статический и динамический полиморфизм. Понятие о раннем и позднем связывании member-функций 7
3. АРХИТЕКТУРА ПРОЕКТА 9
4. ОПИСАНИЕ КЛАССОВ 11
4.1. Класс “Здание” 11
4.2. Класс “Жилое здание” 17
4.3. Класс “Офис” 24
4.4. Класс “Склад” 25
4.5. Класс “Район” 27
5. ОПИСАНИЕ ГЛАВНОЙ ПРОГРАММЫ 32
6. ТЕСТИРОВАНИЕ 34
ЗАКЛЮЧЕНИЕ 36
ПРИЛОЖЕНИЕ А. ЛИСТИНГИ ИСХОДНЫХ КОДОВ 37
ПРИЛОЖЕНИЕ Показать все
-
Уровень доступаPublic.Параметры[in] numbRoomsЦелое число, характеризующее количество комнат.[in] widthsRoomsВектор с вещественными числами, характеризующими ширину комнаты.[in] lengthsRoomsВектор с вещественными числами, характеризующими длину комнаты.Возвращаемое значениеНет.ПримечанияЕсли проект откомпилирован в режиме DEBUG, то в процессе работы конструктора на экран выводится отладочная информация о запуске конструктора и выводится название класса создаваемого объекта. Расчет площади для каждой комнатыvoid calcSquaresRooms();Предназначен для расчета площадей каждой комнаты.Уровень доступаPublic.ПараметрыНет.Возвращаемое значениеНет.ПримечанияНет.Расчет периметра для каждой комнатыvoid calcPerimetersRooms();Предназначен для расчета периметра каждой комнаты.Уровень доступаPublic.Парамет Показать все
Автор24 - это фриланс-биржа. Все работы, представленные на сайте, загружены нашими пользователями, которые согласились с правилами размещения работ на ресурсе и обладают всеми необходимыми авторскими правами на данные работы. Скачивая работу вы соглашаетесь с тем что она не будет выдана за свою, а будет использована исключительно как пример или первоисточник с обязательной ссылкой на авторство работы. Если вы правообладатель и считаете что данная работа здесь размещена без вашего разрешения - пожалуйста, заполните форму и мы обязательно удалим ее с сайта. Заполнить форму
Оценим бесплатно
за 10 минут
Эта работа вам не подошла?
У наших авторов вы можете заказать любую учебную работу от 200 руб.
Оформите заказ и авторы начнут откликаться уже через 10 минут!
Заказать курсовую работу
Другие работы по этому предмету
Автоматизация работы компании ОСМД «Весна» (сфера ЖКХ)
Дипломные работы, Информатика
Стоимость 1880 руб.
Разработка охранной системы автомобиля
Дипломные работы, Информатика
Стоимость 2800 руб.
Технология хранения, доступа и анализа Data Mining
Дипломные работы, Информатика
Стоимость 2000 руб.
Разработка автоматизированной информационной системы ресторана
Дипломные работы, Информатика
Стоимость 8000 руб.
Сжатие данных
Дипломные работы, Информатика
Стоимость 1000 руб.
диплом Автоматизация закупок
Дипломные работы, Информатика
Стоимость 2000 руб.