42024

Наследование классов. Разработка простейшего производного класса

Лабораторная работа

Математика и математический анализ

Цель работы: Разработка простейшего производного класса. В функции min организовать ввод конкретных параметров объекта с клавиатуры создание объекта экземпляра класса тестирование всех его методов как старых так и новых в текстовом режиме с выдачей соответствующих сообщений. Организовать исходный текст в виде пяти исходных файлов: заголовочный с описанием класса .h из предыдущей части задания; с реализацией методов функцийчленов класса .

Русский

2013-10-27

28.5 KB

10 чел.

Лабораторная работа № 3

Тема: Наследование классов.

Цель работы: Разработка простейшего производного класса.

Порядок выполнения работы

Используя класс, созданный в результате выполнения предыдущего пункта работы, разработать базовый/производный класс. Геометрическую фигуру необходимо передвинуть, повернуть.

Добавить в производный класс следующие новые возможности:

  •  запоминание первоначального расположения объекта (линии или фигуры) при ее создании;
  •  функцию-член, выполняющую перенос центра координат в новую точку (сХ, cY) и/или на заданное смещение (x, y);
  •  функцию-член, выполняющую сброс измерений, т.е. возврат объекта (линии или фигуры) в первоначальное положение.

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

Организовать исходный текст в виде пяти исходных файлов:

  •  заголовочный с описанием класса (*.h) из предыдущей части задания;
  •  с реализацией методов (функций-членов) класса (*.cpp) из предыдущей части задания;
  •  заголовочный с описанием нового базового/производного класса (*.h);
  •  с реализацией методов (функций-членов) нового базового/производного класса (*.cpp);
  •  с функцией main (*.cpp).

Для тестирования необходимо подготовить тестовые данные с заранее известными правильными результатами.

Предлагается определить классы и их иерархию, а также продемонстрировать использование введенных конструкций при работе.

Примеры иерархий наследования:

1) фигура: выпуклый четырехугольник: трапеция;

2) фигура: треугольник;

3) фигура: квадрат: прямоугольник: ромб: параллелограмм;

4) точка: окружность: окружность с текстом внутри.

5) меню: горизонтальное, вертикальное, иерархическое;

6) точка: окружность: эллипс;

7) прямоугольный объект на экране: текстовая строка, окно.

8) фигура: треугольник: треугольная пирамида.


 

А также другие работы, которые могут Вас заинтересовать

85834. Цели и стратегии ценовой политики комплекса «Веранда» 1.13 MB
  Выбор метода ценообразования и установление окончательного уровня цены. Определить базовые и тактические цены на основные услуги предприятия. Способ установления цены характеризует не только природу рынка но и саму экономическую систему.
85835. Технико-экономическое усовершенствование на предприятии «Завода Продовольственных Товаров «КАРЕ» 2.07 MB
  Технико-экономический анализ деятельности предприятия включает: анализ объема сортамента и реализации продукции; анализ трудовых показателей; анализ себестоимости продукции; анализ прибыли; технический анализ оборудования а также комплексную оценку фактической интенсификации производства против...
85836. Разработка программы развития предприятия (на примере ЗАО «ТД «Северсталь-Инвест») 1.93 MB
  Цель дипломного проекта – разработать программу развития предприятия на базе статистических данных в пределах имеющегося складского пространства, повышающую эффективность деятельности компании. В процессе работы разработан новый и модернизирован существующий открытый склад на базе металлоцентра.
85837. Оптимизация бизнес-процесса ЗападноСибирского банка ОАО «Сбербанк России» 2.87 MB
  Переход компаний от стратегии, ориентированной на «изготовление» продуктов, к стратегии, направленной на удовлетворение потребностей клиентов, требует качественно иного подхода к управлению. Для того чтобы отвечать требованиям клиентов, необходима смена базовых принципов организации компании...
85838. Принципы и особенности функционирования АСУсвязь областного государственного предприятия электросвязи «Лугансктелеком» 1.45 MB
  Повышение эффективности производственно-хозяйственной деятельности предприятия в результате применения АСУП достигается за счет повышения качества решения планово-экономических задач и улучшения на его основе использования производственных ресурсов а также благодаря рационализации деятельности управленческого персонала.
85839. Рекомендации по совершенствованию работы персонала суши-бара «Эдем» 998 KB
  Квалификация персонала, его профессионализм приобретают все большее значение. Обучение и повышение квалификации, мотивация уже работающего персонала - необходимость каждого предприятия. Для обеспечения необходимого уровня качества нужна не только соответствующая материальная база и заинтересованный...
85840. ПРАКТИЧЕСКОЕ ПРИМЕНЕНИЕ ПРОЕКТНОГО МЕНЕДЖМЕНТА В ДЕЯТЕЛЬНОСТИ ООО АН «ДИНАСТИЯ» 3.02 MB
  Целью дипломной работы является анализ эффективности применения проектного управления для повышения эффективности деятельности ООО АН «Династия» Цель данной работы определила следующие ее задачи: Рассмотреть общие понятия управления проектами; Составить обзор программных средств для управления проектами...
85841. РАЗРАБОТКА ПРЕДЛОЖЕНИЙ ПО ПОВЫШЕНИЮ ЭФФЕКТИВНОСТИ ФУНКЦИОНИРОВАНИЯ ГОСЗАКУПОК В ЭЛЕКТРОННОМ ФОРМАТЕ 1.47 MB
  Мировой опыт показывает что наиболее рациональным способом организации закупок для государственных нужд является осуществление закупок посредством проведения конкурсных торгов которые способствуют здоровой конкуренции и значит являясь чисто экономическим инструментом поддержки наиболее перспективных предприятий...
85842. Методика расследования преступлений террористической направленности 302 KB
  Террористический акт - это совершение взрыва поджога или любых иных действий создающих реальную опасность гибели людей хотя бы одного человека причинения значительного имущественного ущерба либо наступления иных общественно опасных последствий а также угроза совершения указанных действий.