Лабораторная работа 1. Автомобиль. Конная повозка. С++. ООП.
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Программа для просмотра текстовых файлов
- Microsoft Word
Описание
Соревнования. Разработайте классы Автомобиль и КоннаяПовозка. Потребление топлива двигателем автомобиля зависит от массы автомобиля и типа топлива (бензин, газ, дизель). Конная повозка включает одного или несколько коней. При движении каждый конь устаёт с некоторой индивидуальной скоростью, зависящей от массы повозки. Добавьте метод перемещения на заданное расстояние в классы Автомобиль и КоннаяПовозка, возвращающий фактически пройденное расстояние. Автомобиль не может двигаться без топлива. Конная повозка останавливается, если хотя бы один конь окончательно устал.
Разработайте класс, позволяющий проводить соревнования между несколькими транспортными средствами. В каждое Соревнование можно добавлять участников и удалять их из него. Есть метод проведения соревнования, возвращающий участников в порядке финиширования и расстояния, на которые они смогли переместиться.
Автомобиль
Атрибуты: масса, объём топливного бака, тип топлива.
Методы: получения массы, получения объёма топливного бака, получения типа топлива, расчёта фактически пройденного расстояния.
КоннаяПовозка
Атрибуты: масса, массив индивидуальных характеристик коней.
Методы: получения массы, добавления коня (его индивидуальной характеристики), получения их количества, получения и удаления коня по номеру, расчёта фактически пройденного расстояния.
Класс Результат
Атрибуты: участник, место, расстояние.
Методы: получения участника, получения места, получения расстояния.
Соревнование
Атрибуты: массив Автомобилей, массив Повозок
Методы: проведения соревнование на заданное расстояние, добавления Автомобиля, получения их количества, получения Автомобиля по индексу, удаления Автомобиля по индексу, добавления КоннойПовозки, получения их количества, получения КоннойПовозки по индексу, удаления КоннойПовозки по индексу.
Разработайте класс, позволяющий проводить соревнования между несколькими транспортными средствами. В каждое Соревнование можно добавлять участников и удалять их из него. Есть метод проведения соревнования, возвращающий участников в порядке финиширования и расстояния, на которые они смогли переместиться.
Автомобиль
Атрибуты: масса, объём топливного бака, тип топлива.
Методы: получения массы, получения объёма топливного бака, получения типа топлива, расчёта фактически пройденного расстояния.
КоннаяПовозка
Атрибуты: масса, массив индивидуальных характеристик коней.
Методы: получения массы, добавления коня (его индивидуальной характеристики), получения их количества, получения и удаления коня по номеру, расчёта фактически пройденного расстояния.
Класс Результат
Атрибуты: участник, место, расстояние.
Методы: получения участника, получения места, получения расстояния.
Соревнование
Атрибуты: массив Автомобилей, массив Повозок
Методы: проведения соревнование на заданное расстояние, добавления Автомобиля, получения их количества, получения Автомобиля по индексу, удаления Автомобиля по индексу, добавления КоннойПовозки, получения их количества, получения КоннойПовозки по индексу, удаления КоннойПовозки по индексу.
Дополнительная информация
Отчет на 21 страницу + архив с проектом. Работа выполнена в MS Visual Studio
Похожие материалы
Лабораторная работа 2. Автомобиль. Конная повозка. С++. ООП.
poipoilion
: 3 августа 2022
Выполнить перепроектирование (рефакторинг) исходного кода предыдущей ЛР: определить базовые классы, построить иерархии наследования, объединить/заменить старые методы. При работе с объектами одной иерархии классов вы должны пользоваться как можно более абстрактным классом из имеющихся, а поэтому и полиморфизмом подтипов. Теперь вместо ручного хранения объектов в массивах и управления памятью используйте контейнеры (коллекции). Какие-то контейнеры накладывают определённые ограничения на хранящиес
1000 руб.
Лабораторная работа №1 по дисциплине ООП
1231233
: 31 января 2012
Тема: Принцип инкапсуляции. Описание класса.
Задание:
Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране.
Рекомендации к выполнению:
Продумайте, какие характеристики есть у объекта Точка, и какие действия можно над ним проделывать. Затем опишите класс tPoint, включив соответствующие поля и методы. Далее продумайте и запишите код каждого метода.
23 руб.
Лабораторная работа №1 ООП СИБГУТИ ДО 3 семестр
dezoway
: 5 января 2023
!!!РАБОТА ВЫПОЛНЕНА НА JAVA!!!
Задание:
Часть 1. Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. При написании программы на С++ или С# инициализировать поля с помощью конструктора (объявить два конструктора: по умолчанию и с параметрами). Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране.
Часть 2. Сделать защиту полей класса (т.е. работать с полями в основной программе не напрямую, а используя соответствующие методы з
70 руб.
Лабы по ооп
Lolomsomeone
: 27 октября 2008
Все лабораторные работы по курсу ООП МГИЭТ факультетов ЭМТО, ЭКТ
ООП "Игра тетрис"
Axi0ma
: 15 июня 2018
Вариант: **Реализовать игру «Тетрис» в текстовом или в графическом режиме.
Требования к выполнению КР
Программа должна быть написана с использованием объектно-ориентированных технологий. Описания объектов и методов необходимо оформить в отдельном моду-ле. Допускаются и поощряются различные творческие модификации по существу расширяющие и развивающие реализацию задания.
Необходимый минимум содержания работы:
Инкапсуляция (все поля данных не доступны из внешних функций)
Наследование (минимум
150 руб.
Объектно-Ориентированное Программирование(ООП). Лабораторная работа №1-5. Вариант 3. Семестр 2
nsksev
: 30 мая 2015
Лабораторная работа №1
Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране.
Лабораторная работа №2
Сделать защиту полей класса (т.е. работать с полями в основной программе не напрямую, а используя соответствующие методы записи в поле и чтения из поля). Добавить методы движения точек: случайное движение, движение по нажатию клавиш со стрелками.
Лабораторная работа №3
Задан
210 руб.
Лабораторные работы по ООП (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 руб.
Другие работы
Техническое обеспечение заготовки кормов из силосных культур на МТФ на 400 голов в СПК «Бель» Кричевского района с разработкой технического средства для распределения измельченной массы по траншейному хранилищу и модернизацией косилки - измельчителя КИ-3
Shloma
: 10 июня 2020
Дипломный проект
СОДЕРЖАНИЕ
Введение…
1 ПРОИЗВОДСТВЕННО-ТЕХНИЧЕСКАЯ ХАРАКТЕРИСТИКА ХОЗЯЙСТВА.
1.1 Общие сведения о хозяйстве
1.2 Природно-климатические условия
1.3 Анализ производства продукции растениеводства
1.4 Анализ производства продукции животноводства
2 ОБОСНОВАНИЕ ЦЕЛЕСООБРАЗНОГО ВНЕСЕНИЯ
КОНСТРУКТИВНЫХ ИЗМЕНЕНИЙ…
2.1 Анализ технологических особенностей заготовки силоса
2.2 Разработка интенсивной технологии заготовки силоса в хозяйстве…
3 РЕКОМЕНДАЦИИ ПО МЕХАНИЗ
1590 руб.
Микропроцессорные системы (часть 1-я). Лабораторные работы №1-3. Вариант №0.
Алексей134
: 5 марта 2021
Лабораторная работа № 1
по дисциплине
«Микропроцессорные системы (часть 1)
Знакомство с интегрированной средой программирования KEIL-C
. ЦЕЛЬ РАБОТЫ.
1.1. Изучить интегрированную среду программирования keil-C.
1.2. Получить навыки работы с текстовым редактором этой среды программирования.
1.3. Получить навыки работы с программными проектами.
1.4. Научиться транслировать программы.
1.5. Изучить работу отладчика программ в интегрированной среде программирования keil C.
Вариант №10
Таблица 1 Исход
150 руб.
Контрольная работа По дисциплине: Пакетная телефония. Вариант №11.
teacher-sib
: 8 июня 2022
Задание 1
Спроектировать услугу IP-телефонии для локальной сети.
В данном задании необходимо:
Разработать схему проектируемой сети для своего варианта;
Сделать расчет нагрузки;
Сделать расчет пропускной способности;
Сделать выводы о выбранных интерфейсах;
Нанести результаты расчета на схему проектируемой сети.
Таблица 1.1 – Варианты заданий для задачи 1
Вариант
Nаб
yk Тип
аудио-кодека Скорость
V
(кбит/с) Размер речевого кадра
L
(байт) Длительность
речевого кадра
T(мс) Количество
рече
800 руб.
РД 34.11.333-97. Типовая методика выполнения измерений количества электрической энергии.Учет электрической энергии и мощности на энергообъектах
Elfa254
: 27 июня 2013
Настоящий документ устанавливает Типовую методику выполнения измерений (далее — МВИ) количества активной и реактивной электрической энергии (далее — электроэнергия) при ее производстве, передаче и распределении на электростанциях, подстанциях, линиях электропередачи и других энергообъектах РАО «ЕЭС России» и АО-энерго.