Лабораторная работа 2. Автомобиль. Конная повозка. С++. ООП.
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Необходимые программы
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
- Программа для просмотра текстовых файлов
Описание
Выполнить перепроектирование (рефакторинг) исходного кода предыдущей ЛР: определить базовые классы, построить иерархии наследования, объединить/заменить старые методы. При работе с объектами одной иерархии классов вы должны пользоваться как можно более абстрактным классом из имеющихся, а поэтому и полиморфизмом подтипов. Теперь вместо ручного хранения объектов в массивах и управления памятью используйте контейнеры (коллекции). Какие-то контейнеры накладывают определённые ограничения на хранящиеся в них элементы, другие отличаются скоростью доступа к элементам, третьи отличаются интерфейсом и т.д.
Необходимо выбрать STL-контейнер (https://ru.cppreference.com/w/cpp/container), который наиболее подходит в вашем случае. Обоснуйте свой выбор. Статические и динамические массивы ([], new T[SIZE]) использовать запрещено. Стандартные контейнеры безопаснее и выполняют работу с динамической памятью за вас. Если в задании сказано "список чего-то", это не значит, что можно использовать только std::list.
Код должен содержать пояснительные комментарии ко всем функциям, переменным, методам и всему что может вызвать вопросы!
Необходимо выбрать STL-контейнер (https://ru.cppreference.com/w/cpp/container), который наиболее подходит в вашем случае. Обоснуйте свой выбор. Статические и динамические массивы ([], new T[SIZE]) использовать запрещено. Стандартные контейнеры безопаснее и выполняют работу с динамической памятью за вас. Если в задании сказано "список чего-то", это не значит, что можно использовать только std::list.
Код должен содержать пояснительные комментарии ко всем функциям, переменным, методам и всему что может вызвать вопросы!
Дополнительная информация
Отчет на 20 страниц + архив с проектом. Работа выполнена в MS Visual Studio
Похожие материалы
Лабораторная работа 1. Автомобиль. Конная повозка. С++. ООП.
poipoilion
: 3 августа 2022
Соревнования. Разработайте классы Автомобиль и КоннаяПовозка. Потребление топлива двигателем автомобиля зависит от массы автомобиля и типа топлива (бензин, газ, дизель). Конная повозка включает одного или несколько коней. При движении каждый конь устаёт с некоторой индивидуальной скоростью, зависящей от массы повозки. Добавьте метод перемещения на заданное расстояние в классы Автомобиль и КоннаяПовозка, возвращающий фактически пройденное расстояние. Автомобиль не может двигаться без топлива. Кон
800 руб.
Лабораторная работа №2 ООП СИБГУТИ ДО 3 семестр
dezoway
: 5 января 2023
!!!РАБОТА ВЫПОЛНЕНА НА JAVA!!!
Тема: Принцип наследования. Статические методы.
Задание:
Создать иерархию графических классов в соответствии с рисунком (или использовать свой вариант). Описания классов желательно оформить в отдельном модуле.
ТОЧКА ОКРУЖНОСТЬ ЭЛЛИПС
ОТРЕЗОК ТРЕУГОЛЬНИК
ПРЯМОУГОЛЬНИК
Добавить методы движения фигур (в каждый класс). Использовать статические методы.
Написать программу, позволяющую выбирать фигуру для движения и вид движения:
70 руб.
Лабораторная работа 2: Механизм наследования в ООП на Java вариант 13
amphtears
: 23 февраля 2026
Цель: изучение принципов реализации базового принципа ООП «Наследование» на языке Java, освоение приемов программирования на языке Java программ с использованием принципов наследования.
Задание.
Изучить механизм наследования в языке Java. Источники:
текущие теоретические положения;
источники 1, 2 и 7 основной литературы;
электронное издание 34.
Согласно номеру варианта (см. табл., M – остаток от деления двух последних цифр пароля на 20) выбрать из таблицы индивидуальные данные о базово
300 руб.
Лабы по ооп
Lolomsomeone
: 27 октября 2008
Все лабораторные работы по курсу ООП МГИЭТ факультетов ЭМТО, ЭКТ
ООП "Игра тетрис"
Axi0ma
: 15 июня 2018
Вариант: **Реализовать игру «Тетрис» в текстовом или в графическом режиме.
Требования к выполнению КР
Программа должна быть написана с использованием объектно-ориентированных технологий. Описания объектов и методов необходимо оформить в отдельном моду-ле. Допускаются и поощряются различные творческие модификации по существу расширяющие и развивающие реализацию задания.
Необходимый минимум содержания работы:
Инкапсуляция (все поля данных не доступны из внешних функций)
Наследование (минимум
150 руб.
Механизм наследования в ООП на Java - Лабораторная работа №2 по дисциплине: Современные языки программирования. Вариант 14
Roma967
: 25 марта 2024
Лабораторная работа №2
Тема: Механизм наследования в ООП на Java
Цель: изучение принципов реализации базового принципа ООП «Наследование» на языке Java, освоение приемов программирования на языке Java программ с использованием принципов наследования.
Задание
1. Изучить механизм наследования в языке Java. Источники:
- текущие теоретические положения;
- источники 1, 2 и 7 основной литературы;
- электронное издание 34.
2. Согласно номеру варианта (см. табл., M – остаток от деления двух последних
500 руб.
Лабораторные работы по ООП (1,2,3,4,5)
Beck910
: 5 июня 2016
Лабораторные работы по ОПП.
Язык программирования С++.
Среда разработки DEV-C++.
Архив содержит: отчеты с полным кодом программы
110 руб.
Экзаменазионный билет №1 по ООП
fominovich
: 5 сентября 2015
1. На шахматной доске расставлены фигуры. Требуется переместить Слона в клетку с заданными координатами. Выполнит ли эту задачу следующий фрагмент кода?
{TChessMan – шахматная фигура; TKing – король; TBishop – слон}
Type TColumns=’a’..’h’;
TRows=1..8;
2. Раннее связывание – это:
а) процесс статического связывания метода с объектами;
б) процесс динамического связывания метода с объектами;
в) процесс статического связывания полей с объектом;
г) процесс динамического связывания полей с объектом.
3.
100 руб.
Другие работы
Изображение резьбы. Задание 3 - Вариант 5
.Инженер.
: 23 мая 2026
В.П. Большаков. Создание трехмерных моделей и конструкторской документации в системе КОМПАС-3D. Практикум. Задание 3. Изображение резьбы - Вариант 5
1. Изобразить и обозначить резьбу метрическую с крупным шагом на поверхности L. Построить вид слева.
2. Изобразить и обозначить резьбу метрическую с мелким шагом на поверхности L. Построить вид слева.
3. Показать условное изображение резьбы при длине нарезанной части L на поверхностях 1 и 2.
В состав работы входит:
Чертежи;
3D модели.
В
250 руб.
Заключение эксперта как доказательство в гражданском процессе
elementpio
: 26 ноября 2012
Содержание:
Введение……………………………………………………………..……..…….3
Глава 1. Экспертиза в гражданском процессе
1.1. Понятие, задачи и роль судебной экспертизы в гражданском
процессе…………………………………………………….………………5
1.2. Классификация и порядок проведения судебных экспертиз……………7
Глава 2. Заключение эксперта как самостоятельное судебное доказательство
2.1. Процессуальный статус эксперта в гражданском процессе………….…..10
2.2. Заключение эксперта как судебное доказательство………………………20
2.3. Особенности исследов
Зачетная работа по дисциплине: Химия радиоматериалов
xtrail
: 5 апреля 2013
Каковы основные параметры проводниковых материалов?
Ответ:
К важнейшим параметрам, характеризующим свойства проводниковых материалов, относятся:
1) удельная проводимость или обратная ей величина — удельное сопротивление ,
2) температурный коэффициент удельного сопротивления ТК или ,
3) коэффициент теплопроводности т,
4) контактная разность потенциалов и термоэлектродвижущая сила (термо-ЭДС),
5) работа выхода электронов из металла,
6) предел прочности при растяжении р и относительное удлинение
50 руб.
Проектирование строительных процессов при производстве работ нулевого цикла для кирпичного здания (Схема разработки котлована, схема обратной засыпки пазух котлована, профиль забоя экскаватора)
ostah
: 12 января 2018
Содержание:
Исходные данные
1 Определение объемов земляных работ………………………………………………………3
1.1 Подсчет объема котлована с въездной траншеей……………………………………...3
1.2 Подсчет объема грунта для обратной засыпки пазух подвальной части……………..5
1.3 Ведомость объемов земляных работ……………………………………………………7
2 Определение объемов монтажных работ …………………………………………………8
2.1 Ведомость монтажных характеристик сборных элементов …………………………8
2.2 Ведомость объема монтажных работ .…………………………………………………9
3 Выбор комплекта
75 руб.