Для студентов МГТУ им. Н.Э.Баумана по предмету Основы программированияВариант 26 - ДЗ №3 - Простые объекты. Наследование. КомпозицияВариант 26 - ДЗ №3 - Простые объекты. Наследование. Композиция
2021-03-172024-09-03СтудИзба
ДЗ 3: Вариант 26 - ДЗ №3 - Простые объекты. Наследование. Композиция вариант 26
-66%
Описание
Вариант 26.
Задание: При выполнении каждого приведенного ниже задания требуется: а) разработать диаграмму классов, содержащих указанные поля и методы; б) составить программный код, реализующий заданные классы; в) написать тестирующую программу, в которой создаются объекты всех классов и тестируются все их методы. Все поля классов должны быть частными (private) или защищенными (protected). Методы не должны содержать операций ввода/вывода, за исключением процедуры, единственной задачей которой является вывод информации об объекте на экран. Часть 1. Простые объекты Описать объект, включающий заданные поля и методы. Написать программу, которая создает объект и тестирует его методы. Объект – фрукт. Поля: название, содержание витамина C в мг на 100 г. Методы: процедура инициализации, процедура вывода на экран содержимого полей и функция, определяющая, сколько килограмм данного фрукта содержат суточную норму потребления витамина С. Часть 2. Наследование Разработать и реализовать иерархию классов для описанных объектов предметной области, используя механизмы наследования. Объект – человек. Поля: ФИО, год рождения. Методы: процедура инициализации объекта, процедура вывода информации об объекте на экран, функция вычисления возраста человека. Объект – автомобилист. Поля: ФИО, год рождения, год получения водительских прав. Методы: процедура инициализации объекта, процедура вывода информации об объекте на экран, функция вычисления водительского стажа и функция вычисления возраста на момент получения прав. Часть 3. Композиция Разработать и реализовать диаграмму классов для описанных объектов предметной области, используя механизмы композиции. Объект – новость. Поля: тема, текст сообщения, признак «прочитано». Методы: процедура инициализации объекта, процедура вывода информации об объекте на экран, процедура «прочтения» новости и функции, возвращающие по запросу значения полей. Объект – новостная лента. Состоит из массива новостей. Методы объекта должны позволять: инициализировать объект, выводить на экран всю ленту, добавлять новость в ленту, отмечать как прочитанную новость с заданным номером, выводить на экран только непрочитанные новости с их одновременным «прочтением», узнавать количество новостей в ленте.
![]()
Задание: При выполнении каждого приведенного ниже задания требуется: а) разработать диаграмму классов, содержащих указанные поля и методы; б) составить программный код, реализующий заданные классы; в) написать тестирующую программу, в которой создаются объекты всех классов и тестируются все их методы. Все поля классов должны быть частными (private) или защищенными (protected). Методы не должны содержать операций ввода/вывода, за исключением процедуры, единственной задачей которой является вывод информации об объекте на экран. Часть 1. Простые объекты Описать объект, включающий заданные поля и методы. Написать программу, которая создает объект и тестирует его методы. Объект – фрукт. Поля: название, содержание витамина C в мг на 100 г. Методы: процедура инициализации, процедура вывода на экран содержимого полей и функция, определяющая, сколько килограмм данного фрукта содержат суточную норму потребления витамина С. Часть 2. Наследование Разработать и реализовать иерархию классов для описанных объектов предметной области, используя механизмы наследования. Объект – человек. Поля: ФИО, год рождения. Методы: процедура инициализации объекта, процедура вывода информации об объекте на экран, функция вычисления возраста человека. Объект – автомобилист. Поля: ФИО, год рождения, год получения водительских прав. Методы: процедура инициализации объекта, процедура вывода информации об объекте на экран, функция вычисления водительского стажа и функция вычисления возраста на момент получения прав. Часть 3. Композиция Разработать и реализовать диаграмму классов для описанных объектов предметной области, используя механизмы композиции. Объект – новость. Поля: тема, текст сообщения, признак «прочитано». Методы: процедура инициализации объекта, процедура вывода информации об объекте на экран, процедура «прочтения» новости и функции, возвращающие по запросу значения полей. Объект – новостная лента. Состоит из массива новостей. Методы объекта должны позволять: инициализировать объект, выводить на экран всю ленту, добавлять новость в ленту, отмечать как прочитанную новость с заданным номером, выводить на экран только непрочитанные новости с их одновременным «прочтением», узнавать количество новостей в ленте.


Характеристики домашнего задания
Предмет
Учебное заведение
Семестр
Номер задания
Вариант
Просмотров
30
Размер
164,38 Kb
Список файлов
Домашнее задание № 3 вариант 26 - Простые объекты. Наследование. Композиция.pdf

Ваше удовлетворение является нашим приоритетом, если вы удовлетворены нами, пожалуйста, оставьте нам 5 ЗВЕЗД и позитивных комментариев. Спасибо большое!