ОСНОВЫ ТЕОРИИ ПРОГРАММИРОВАНИЯ, ТП, Петрова Лаба 4

Раздел
Программирование
Просмотров
403
Покупок
3
Антиплагиат
Не указан
Размещена
20 Фев 2020 в 22:53
ВУЗ
СПБГУТ
Курс
2 курс
Стоимость
100 ₽
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
docx
Лаба 4
61.5 Кбайт 100 ₽
Описание

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

на тему “Конструирование классов на основе принципа наследования”

Выполнил:

Санкт-Петербург

2018


Цель работы: изучить механизм открытого (public) наследования в C++, познакомиться с понятием «виртуальная функция», освоить технологию конструирования и способы документирования программы, включающей в себя классы- наследники, изучить возможности инструментальных сред разработки по автоматической генерации кода.

Задание

1.    В соответствии с вариантом задания разработать базовый класс. В базовый класс следует включить свойства и методы, общие для заданных классов наследников. Базовый класс должен включать в себя не менее двух свойств и двух методов, один из которых – виртуальная функция.

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

a.     Метод, наследуемый от базового класса без переопределения.

b.    Виртуальная функция базового класса, переопределённая в производном классе.

c.     Собственные методы производного класса. В состав производного класса должен быть включён хотя бы один метод, изменяющий какое-либо свойство класса.

3.    Разработать программу, выполняющую следующие действия:

a.     Создание нескольких объектов на основе классов–наследников.

b.    Объединение объектов в массив (массив указателей на базовый класс).

c.     Отображение значений свойств объектов на экране в цикле.

d.    Изменение свойств объектов по номеру элемента массива.

e.     Вычисление заданного параметра.

f.      Выход из программы.

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

5.     Действия  над  объектами (просмотр, изменение, вычисление  параметра) должны  быть  доступны  через  меню; последовательность    выполнения  действий  – произвольная, в цикле.

Вам подходит эта работа?
Похожие работы
Основы программирования
Контрольная работа Контрольная
22 Ноя в 09:34
7
0 покупок
Основы программирования
Контрольная работа Контрольная
20 Ноя в 03:15
13
0 покупок
Основы программирования
Контрольная работа Контрольная
18 Ноя в 00:36
17 +1
0 покупок
Другие работы автора
Интегрированные системы проектирования и управления
Лабораторная работа Лабораторная
10 Апр 2020 в 19:53
377
0 покупок
Интегрированные системы проектирования и управления
Лабораторная работа Лабораторная
10 Апр 2020 в 19:50
359
2 покупки
Интегрированные системы проектирования и управления
Лабораторная работа Лабораторная
10 Апр 2020 в 19:48
361
1 покупка
Интегрированные системы проектирования и управления
Лабораторная работа Лабораторная
10 Апр 2020 в 19:46
474
3 покупки
Методы защиты информации
Лабораторная работа Лабораторная
10 Апр 2020 в 19:40
457
3 покупки
Методы защиты информации
Лабораторная работа Лабораторная
10 Апр 2020 в 19:36
362
3 покупки
Методы защиты информации
Лабораторная работа Лабораторная
10 Апр 2020 в 19:33
406
2 покупки
Методы защиты информации
Лабораторная работа Лабораторная
10 Апр 2020 в 18:39
369
2 покупки
Методы защиты информации
Лабораторная работа Лабораторная
10 Апр 2020 в 18:34
460
3 покупки
Web-программирование
Лабораторная работа Лабораторная
9 Апр 2020 в 10:33
377
2 покупки
Web-программирование
Лабораторная работа Лабораторная
9 Апр 2020 в 09:52
371
2 покупки
Web-программирование
Лабораторная работа Лабораторная
9 Апр 2020 в 09:49
276 +1
2 покупки
Основы программирования
Лабораторная работа Лабораторная
30 Мар 2020 в 16:51
325
0 покупок
Юриспруденция
Презентация Презентация
30 Мар 2020 в 16:46
342
0 покупок
Юриспруденция
Презентация Презентация
30 Мар 2020 в 16:40
322
0 покупок
Юриспруденция
Презентация Презентация
30 Мар 2020 в 16:38
337
1 покупка
Интеллектуальные информационные сети
Лабораторная работа Лабораторная
24 Мар 2020 в 15:51
1 036
38 покупок
Интеллектуальные информационные сети
Лабораторная работа Лабораторная
24 Мар 2020 в 15:49
558 +1
23 покупки
Темы журнала
Показать ещё
Прямой эфир