Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 07.03.2013
Сообщений: 4
1

Работа с классами. Разработать класс - космический корабль

24.04.2013, 23:03. Просмотров 685. Ответов 5
Метки нет (Все метки)

Ребят, только начинаю осваивать классы, не могли бы вы мне хоть словами помочь, что мне нужно делать в этом задании?Пожалуйста не посылайте на***)
Спасибо!)
Вот текст задания.
Кликните здесь для просмотра всего текста
Разработать класс - космический корабль с известной грузоподъёмностью, координатами местонахождения в трёхмерной ортогональной системе координат, расходом топлива на единицу расстояния и скоростью. Функции - загрузка топлива и груза, перелёт из одной точки пространства в другую с изменением количества топлива и координат. Для 3-х кораблей данные о которых вводятся с клавиатуры в начале программы, каждую единицу времени отображать их координаты и количество топлива. Переход к новому моменту времени осуществляется по нажатию клавиши. По прибытию на место корабль может быть вновь загружен и отправлен в путь. Проверять возможность выполнения задания исходя из количества топлива и грузоподъёмностми.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.04.2013, 23:03
Ответы с готовыми решениями:

Работа с классами (описать класс)
Описать класс Студент. Класс должен иметь минимум 3 поля и 5 методов для работы с полями. ...

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

ООП. Создать класс "космический корабль"
Создать класс "космический корабль". Схематически изображенный космический корабль стартует, затем...

Нарисовать космический корабль
Нужно нарисовать космический корабль ( не маленький ), звезды , и раскрасить . Делаем проект....

5
Грамотный. Безпорно.
16618 / 9657 / 1863
Регистрация: 27.09.2012
Сообщений: 23,955
Записей в блоге: 2
24.04.2013, 23:25 2

Не по теме:

Цитата Сообщение от Korshe Посмотреть сообщение
Пожалуйста не посылайте на***)
это запрещено на данном форуме



Цитата Сообщение от Korshe Посмотреть сообщение
что мне нужно делать в этом задании?
Разработать класс - космический корабль с известной грузоподъёмностью, координатами местонахождения в трёхмерной ортогональной системе координат, расходом топлива на единицу расстояния и скоростью.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class SpaceShip{
public:
    struct COORD3D{
        float x;
        float y;
        float z;
        COORD3D():x(0.0f),y(0.0f),z(0.0f){};
        COORD3D(float _x, float _y, float _z):x(_x),y(_y),z(_z){};
    };
    void AddFuel();//Загрузка топлива
    void AddCargo();//Загрузка груза
    bool Move();//Движение(несколько перегруженных функций - до определенной точки; на определенное расстояние в определенном направлении; еще какие-то
 
private:
    COORD3D coordinate;//Координаты
    float speed;//Скорость
    float fuel_consumption;//Расход топлива
    float carrying;//Грузоподъемность
};
1
0 / 0 / 0
Регистрация: 07.03.2013
Сообщений: 4
25.04.2013, 00:21  [ТС] 3
Спасибо, буду разбираться!
а зачем там делать struct ?
и зачем private?
если не затруднит)
0
Грамотный. Безпорно.
16618 / 9657 / 1863
Регистрация: 27.09.2012
Сообщений: 23,955
Записей в блоге: 2
25.04.2013, 00:24 4
Цитата Сообщение от Korshe Посмотреть сообщение
и зачем private?
Не хорошо открывать доступ к данным класса. Лучше это делать через функции.
Цитата Сообщение от Korshe Посмотреть сообщение
а зачем там делать struct ?
Просто чтобы удобнее было обращаться с координатами
1
Korshe
25.04.2013, 00:34  [ТС]
  #5

Не по теме:

не по теме, но всеже
какую книгу по С++ ЛИЧНО ВЫ посоветуете молодому первокурснику?)
знаю что есть тема такая, но искать там полностью все нет времени(

0
Croessmah
25.04.2013, 00:53     Работа с классами. Разработать класс - космический корабль
  #6

Не по теме:

Посоветуйте литературу по C++ для новичка

Цитата Сообщение от Korshe Посмотреть сообщение
ЛИЧНО ВЫ
Девис "C++ для чайников" но она уже старенькая

1
25.04.2013, 00:53
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.04.2013, 00:53
Привет! Вот еще темы с ответами:

Посадить космический корабль на планету
Посадить космический корабль на планету из данных есть: высота, с которой начинается посадка ;...

Космический корабль попал в астероидный пояс
Задача: Космический корабль попал в астероидный пояс. Вероятность того, что попавший в корабль...

Как выгоднее запустить космический корабль
Помогите с вопросами: 1. Как выгоднее запустить космический корабль: а) с полюса направлении...

С какой скорость должен лететь космический корабль?
Здравствуйте уважаемые форумчане, благодаря вам(выражаю огромную благодарность) наконец-таки я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.