Заявка на расчет
Меню Услуги

Лабораторная работа на тему «Проектирование классов»

Вид работы:
Тема:

>Цели:

1. Ознакомление с процессом классификации на примере моделирования классов предметной области.

или напишите нам прямо сейчас:

Написать в MAXНаписать в TelegramНаписать в WhatsApp

2. Ознакомление с диаграммами классов и взаимодействия UML.

1.Краткие теоретические сведения

Объектно-ориентированное программирование и проектирование построено на классах. Любую программную систему, построенную в объектном стиле, можно рассматривать как совокупность классов, возможно, объединенных в пространства имен, проекты, решения.

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

Синтаксис описания класса:

[атрибуты][модификаторы]class имя_класса[:список_родителей]

{тело_класса}

В теле класса могут быть объявлены: константы; поля; конструкторы и деструкторы; методы; события; классы (структуры, делегаты, интерфейсы, перечисления).

Диаграмма классов

Диаграмма классов — диаграмма, на которой отображаются классы и их отношения. Является основной диаграммой UML. На диаграмме классов используются следующие основные обозначения :

Класс – прямоугольник, разделенный на три секции (раздела), в первом приводится имя класса, во втором – список атрибутов, в третьем – список методов.

Допускается опускать раздел атрибутов, раздел методов или оба раздела. Для абстрактных классов указывается шаблон или после имени класса, для абстрактных классов обычно также имя класса указывается наклонным шрифтом. Для атрибутов может указываться тип и видимость (+ public, — private, # protected). Для методов также могут указываться тип, список параметров и видимость.

2.Практическое задание

2.1 Индивидуальное задание (50%)

Реализовать массив данных в соответствии с вариантом задания.

Определить метод установки свойств (при недопустимых аргументах функции возвращать «false» и выдавать текст ошибки на экран).

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

Вариант 1

Пользователь вводит массив Треугольников

Свойства: три стороны

Операции: чество раз;

Пользователь выбирает элемент массива и выполняемую операцию.

Вариант 2.

Пользователь вводит массив Треугольников

Свойства: три стороны

Операции: ние размера сторон на заданное количество процентов; Прямоугольный);

Пользователь выбирает элемент массива и выполняемую операцию.

Вариант 3.

Пользователь вводит массив Треугольников

Свойства: две стороны и угол между ними

Операции:

сторон (Разносторонний, Равнобедренный, Равносторонний);

Пользователь выбирает элемент массива и выполняемую операцию.

Вариант 4.

Пользователь вводит массив Треугольников

Свойства: две стороны и угол между ними

Операции: а делит любую сторону;

Пользователь выбирает элемент массива и выполняемую операцию.

Вариант 5.

Пользователь вводит массив Треугольников

Свойства: сторона и два прилежащих к ней угла

Операции: стороны (из свойств) в заданное количество раз; массива);

Пользователь выбирает элемент массива и выполняемую операцию.

Вариант 6.

Пользователь вводит массив Треугольников

Свойства: сторона и два прилежащих к ней угла

Операции: процентов; принадлежащей любой стороне;

Пользователь выбирает элемент массива и выполняемую операцию.

Вариант 7.

Пользователь вводит массив Прямоугольных треугольников

Свойства: две стороны

Операции: бой стороны (из свойств) на заданное количество процентов;

Пользователь выбирает элемент массива и выполняемую операцию.

Вариант 8.

Пользователь вводит массив Прямоугольных треугольников

Свойства: сторона и угол

Операции: ружностей;

Пользователь выбирает элемент массива и выполняемую операцию.

Вариант 9.

Пользователь вводит массив Равнобедренных треугольников

Свойства: основание и боковая сторона

Операции:  увеличение/уменьшение размера на определенный процент;

Пользователь выбирает элемент массива и выполняемую операцию.

Вариант 10.

Пользователь вводит массив Равнобедренных треугольников

Свойства: боковая сторона и угол при основании

Операции: длины высот, принадлежащей любой стороне;

Пользователь выбирает элемент массива и выполняемую операцию.

Вариант 11.

Пользователь вводит массив Параллелограммов

Свойства: две стороны и угол между ними

Операции: уменьшение размера любой из сторон (из свойств) на определенный процент;

Пользователь выбирает элемент массива и выполняемую операцию.

Вариант 12.

Пользователь вводит массив Параллелограммов

Свойства: две стороны и диагональ (прилегающая к ним так, что бы образовать треугольник)

Операции: ороны;

Пользователь выбирает элемент массива и выполняемую операцию.

Вариант 13.

Пользователь вводит массив Прямоугольников

Свойства: две стороны

Операции: числение периметра и площади;

Пользователь выбирает элемент массива и выполняемую операцию.

Вариант 14.

Пользователь вводит массив Квадратов

Свойства: Сторона

Операции: числение периметра и площади;

Пользователь выбирает элемент массива и выполняемую операцию.

Вариант 15.

Пользователь вводит массив Ромбов

Свойства: сторона и диагональ (меньшая)

Операции: енный процент;

Пользователь выбирает элемент массива и выполняемую операцию.

Вариант 16.

Пользователь вводит массив Трапеций

Свойства: четыре стороны

Операции: ное количество раз;

Пользователь выбирает элемент массива и выполняемую операцию.

Вариант 17.

Пользователь вводит массив Окружностей

Свойства: радиус

Операции:

Пользователь выбирает элемент массива и выполняемую операцию.

Вариант 18.

Пользователь вводит массив Сегментов окружностей

Свойства: хорда и высота сегмента

Операции:

и ее диаметра.

Пользователь выбирает элемент массива и выполняемую операцию.

Вариант 19.

Пользователь вводит массив Секторов окружностей

Свойства: радиус и центральный угол

Операции: площади;

Пользователь выбирает элемент массива и выполняемую операцию.

Вариант 20.

Пользователь вводит массив Круговых колец

Свойства: внешний и внутренний диаметр

Операции: ение/уменьшение размера в заданное количество раз;

Пользователь выбирает элемент массива и выполняемую операцию.

2.2 Индивидуальное задание (50%)

 Перечислите несколько однотипных объектов и конкретные значения их свойств.

 Выделите классы из группы однотипных объектов.

Требования: классов – существительные.

Предметная область

Вариант 1. Здравоохранение.

Вариант 2. Защита человека от воздействия окружающей среды. Безопасность.

Вариант 3. Метрология и измерения.

Вариант 4. Машиностроение.

Вариант 5. Электроника.

Вариант 6. Телекоммуникации. Аудио- и видеотехника.

Вариант 7. Информационные технологии.

Вариант 8. Офисное оборудование.

Вариант 9. Технология получения изображений.

Вариант 10. Дорожно-транспортная техника.

Вариант 11. Железнодорожная техника.

Вариант 12. Судостроение и морские сооружения.

Вариант 13. Авиационная и космическая техника.

Вариант 14. Сельское хозяйство.

Вариант 15. Производство пищевых продуктов.

Вариант 16. Химическая промышленность.

Вариант 17. Горное дело и полезные ископаемые.

Вариант 18. Добыча и переработка нефти, газа и смежные производства.

Вариант 19. Металлургия.

Вариант 20. Гражданское строительство.

Вариант 21. Военная техника.

Вариант 22. Бытовая техника и торговое оборудование.

Вариант 23. Образование, среднее полное общее образование.

Вариант 24. Образование, высшее профессиональное образование.

Вариант 25. Библиотечное дело.

3.Список рекомендуемой литературы

1. Объектно-Ориентированное программирование: учебник / Г. С. Иванова, Т. Н. Ничушкина ; под общ. ред. Г. С. Ивановой. — М. : Изд-во МГТУ им. Н. Э. Баумана, 2014. — 455.

2. Professional C++, 3rd Edition. Marc Gregoire. ISBN: 978-1-118-85805-9. Paperback 984 pages. September 2014

4.Контрольные вопросы

1. Основные принципы ООП.

2. Что такое класс?

3. Синтаксис описания класса.

4. Что такое диаграмма классов?

5. Приведите пример диаграммы класса.

6. Что такое атрибут?

Была ли полезна статья?
Да
82.31999999999999%
Нет
17.68%
Проголосовало: 19249
Помощь с обучением
Тесты, практика, ВКР, сессия — от 1 дня! Получи бесплатный расчет за 15 минут

E-mail
*

Что требуется сделать?


Debug: fill fields


Сообщить о нарушении

или напишите нам прямо сейчас

Написать в WhatsApp
Написать в Telegram

О сайте

Ссылка на первоисточник:


http://www.immf.ru

Поделитесь в соцсетях:

Прикрепленные файлы:

Администрация сайта не рекомендует использовать бесплатные работы для сдачи преподавателю. Эти работы могут не пройти проверку на уникальность. Узнайте стоимость уникальной работы, заполните форму ниже: Узнать стоимость
Скачать файлы:

Комментарии

Оставить комментарий

 

Ваше имя:

Ваш E-mail:

Ваш комментарий

Валера 14 минут назад

добрый день. Необходимо закрыть долги за 2 и 3 курсы. Заранее спасибо.

Иван, помощь с обучением 12 минут назад

Валерий, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Fedor 2 часа назад

Здравствуйте, сколько будет стоить данная работа и как заказать?

Иван, помощь с обучением 2 часа назад

Fedor, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Алина 4 часа назад

Сделать презентацию и защитную речь к дипломной работе по теме: Источники права социального обеспечения

Иван, помощь с обучением 4 часа назад

Алина, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Алена 7 часов назад

Добрый день! Учусь в синергии, факультет экономики, нужно закрыт 2 семестр, общ получается 7 предметов! 1.Иностранный язык 2.Цифровая экономика 3.Управление проектами 4.Микроэкономика 5.Экономика и финансы организации 6.Статистика 7.Информационно-комуникационные технологии для профессиональной деятельности.

Иван, помощь с обучением 7 часов назад

Алена, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Игорь Петрович 10 часов назад

К утру необходимы материалы для защиты диплома - речь и презентация (слайды). Сам диплом готов, пришлю его Вам по запросу!

Иван, помощь с обучением 10 часов назад

Игорь Петрович, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Инкогнито 1 день назад

У меня есть скорректированный и согласованный руководителем, план ВКР. Напишите, пожалуйста, порядок оплаты и реквизиты.

Иван, помощь с обучением 1 день назад

Инкогнито, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Илья 1 день назад

Здравствуйте) нужен отчет по практике. Практику прохожу в доме-интернате для престарелых и инвалидов. Все четыре задания объединены одним отчетом о проведенных исследованиях. Каждое задание направлено на выполнение одной из его частей. Помогите!

Иван, помощь с обучением 1 день назад

Илья, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Alina 2 дня назад

Педагогическая практика, 4 семестр, Направление: ППО Во время прохождения практики Вы: получите представления об основных видах профессиональной психолого-педагогической деятельности; разовьёте навыки использования современных методов и технологий организации образовательной работы с детьми младшего школьного возраста; научитесь выстраивать взаимодействие со всеми участниками образовательного процесса.

Иван, помощь с обучением 2 дня назад

Alina, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Влад 3 дня назад

Здравствуйте. Только поступил! Операционная деятельность в логистике. Так же получается 10 - 11 класс заканчивать. То-есть 2 года 11 месяцев. Сколько будет стоить семестр закончить?

Иван, помощь с обучением 3 дня назад

Влад, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Полина 3 дня назад

Требуется выполнить 3 работы по предмету "Психология ФКиС" за 3 курс

Иван, помощь с обучением 3 дня назад

Полина, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Инкогнито 4 дня назад

Здравствуйте. Нужно написать диплом в короткие сроки. На тему Анализ финансового состояния предприятия. С материалами для защиты. Сколько будет стоить?

Иван, помощь с обучением 4 дня назад

Инкогнито, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Студент 4 дня назад

Нужно сделать отчёт по практике преддипломной, дальше по ней уже нудно будет сделать вкр. Все данные и все по производству имеется

Иван, помощь с обучением 4 дня назад

Студент, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Олег 5 дней назад

Преддипломная практика и ВКР. Проходила практика на заводе, который занимается производством электроизоляционных материалов и изделий из них. В должности менеджера отдела сбыта, а также занимался продвижением продукции в интернете. Также , эту работу надо связать с темой ВКР "РАЗРАБОТКА СТРАТЕГИИ ПРОЕКТА В СФЕРЕ ИТ".

Иван, помощь с обучением 5 дней назад

Олег, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Анна 5 дней назад

сколько стоит вступительные экзамены русский , математика, информатика и какие условия?

Иван, помощь с обучением 5 дней назад

Анна, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Владимир Иванович 5 дней назад

Хочу закрыть все долги до 1 числа также вкр + диплом. Факультет информационных технологий.

Иван, помощь с обучением 5 дней назад

Владимир Иванович, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Василий 6 дней назад

сколько будет стоить полностью закрыть сессию .туда входят Информационные технологий (Контрольная работа, 3 лабораторных работ, Экзаменационный тест ), Русский язык и культура речи (практические задания) , Начертательная геометрия ( 3 задачи и атестационный тест ), Тайм менеджмент ( 4 практических задания , итоговый тест)

Иван, помощь с обучением 6 дней назад

Василий, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Марк неделю назад

Нужно сделать 2 задания и 1 итоговый тест по Иностранный язык 2, 4 практических задания и 1 итоговый тест Исследования рынка, 4 практических задания и 1 итоговый тест Менеджмент, 1 практическое задание Проектная деятельность (практикум) 1, 3 практических задания Проектная деятельность (практикум) 2, 1 итоговый тест Проектная деятельность (практикум) 3, 1 практическое задание и 1 итоговый тест Проектная деятельность 1, 3 практических задания и 1 итоговый тест Проектная деятельность 2, 2 практических заданий и 1 итоговый тест Проектная деятельность 3, 2 практических задания Экономико-правовое сопровождение бизнеса какое время займет и стоимость?

Иван, помощь с обучением неделю назад

Марк, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф