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

Раздел
Программирование
Просмотров
408
Покупок
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.     Действия  над  объектами (просмотр, изменение, вычисление  параметра) должны  быть  доступны  через  меню; последовательность    выполнения  действий  – произвольная, в цикле.

Вам подходит эта работа?
Похожие работы
Основы программирования
Контрольная работа Контрольная
24 Дек в 14:03
17 +6
0 покупок
Основы программирования
Тест Тест
22 Дек в 07:02
39 +11
0 покупок
Основы программирования
Контрольная работа Контрольная
20 Дек в 13:35
80
1 покупка
Основы программирования
Дипломная работа Дипломная
18 Дек в 05:05
50 +1
0 покупок
Другие работы автора
Интегрированные системы проектирования и управления
Лабораторная работа Лабораторная
10 Апр 2020 в 19:53
385
0 покупок
Интегрированные системы проектирования и управления
Лабораторная работа Лабораторная
10 Апр 2020 в 19:50
362
2 покупки
Интегрированные системы проектирования и управления
Лабораторная работа Лабораторная
10 Апр 2020 в 19:48
367
1 покупка
Интегрированные системы проектирования и управления
Лабораторная работа Лабораторная
10 Апр 2020 в 19:46
480
3 покупки
Методы защиты информации
Лабораторная работа Лабораторная
10 Апр 2020 в 19:40
464
3 покупки
Методы защиты информации
Лабораторная работа Лабораторная
10 Апр 2020 в 19:36
367
3 покупки
Методы защиты информации
Лабораторная работа Лабораторная
10 Апр 2020 в 19:33
415
2 покупки
Методы защиты информации
Лабораторная работа Лабораторная
10 Апр 2020 в 18:39
377
2 покупки
Методы защиты информации
Лабораторная работа Лабораторная
10 Апр 2020 в 18:34
465
3 покупки
Web-программирование
Лабораторная работа Лабораторная
9 Апр 2020 в 10:33
382
2 покупки
Web-программирование
Лабораторная работа Лабораторная
9 Апр 2020 в 09:52
378
2 покупки
Web-программирование
Лабораторная работа Лабораторная
9 Апр 2020 в 09:49
284
2 покупки
Основы программирования
Лабораторная работа Лабораторная
30 Мар 2020 в 16:51
333
0 покупок
Юриспруденция
Презентация Презентация
30 Мар 2020 в 16:46
348
0 покупок
Юриспруденция
Презентация Презентация
30 Мар 2020 в 16:40
329
0 покупок
Юриспруденция
Презентация Презентация
30 Мар 2020 в 16:38
343
1 покупка
Интеллектуальные информационные сети
Лабораторная работа Лабораторная
24 Мар 2020 в 15:51
1 049
38 покупок
Интеллектуальные информационные сети
Лабораторная работа Лабораторная
24 Мар 2020 в 15:49
564
23 покупки
Темы журнала
Показать ещё
Прямой эфир