Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Korshe
0 / 0 / 0
Регистрация: 07.03.2013
Сообщений: 4
#1

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

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

Ребят, только начинаю осваивать классы, не могли бы вы мне хоть словами помочь, что мне нужно делать в этом задании?Пожалуйста не посылайте на***)
Спасибо!)
Вот текст задания.
Кликните здесь для просмотра всего текста
Разработать класс - космический корабль с известной грузоподъёмностью, координатами местонахождения в трёхмерной ортогональной системе координат, расходом топлива на единицу расстояния и скоростью. Функции - загрузка топлива и груза, перелёт из одной точки пространства в другую с изменением количества топлива и координат. Для 3-х кораблей данные о которых вводятся с клавиатуры в начале программы, каждую единицу времени отображать их координаты и количество топлива. Переход к новому моменту времени осуществляется по нажатию клавиши. По прибытию на место корабль может быть вновь загружен и отправлен в путь. Проверять возможность выполнения задания исходя из количества топлива и грузоподъёмностми.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2013, 23:03     Работа с классами. Разработать класс - космический корабль
Посмотрите здесь:

C++ Работа с классами.
C++ Работа с классами
C++ Работа с классами (описать класс)
Работа с классами C++
Задачка с классами (Класс точки на плоскости представлен полярными координатами) C++
Работа с классами C++
C++ Работа с классами
C++ Работа с классами
Работа с классами C++
C++ Класс "Корабль"
C++ Работа с классами
Работа с классами C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
 Аватар для Croessmah
12520 / 7082 / 797
Регистрация: 27.09.2012
Сообщений: 17,490
Записей в блоге: 2
Завершенные тесты: 1
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;//Грузоподъемность
};
Korshe
0 / 0 / 0
Регистрация: 07.03.2013
Сообщений: 4
25.04.2013, 00:21  [ТС]     Работа с классами. Разработать класс - космический корабль #3
Спасибо, буду разбираться!
а зачем там делать struct ?
и зачем private?
если не затруднит)
Croessmah
Модератор
Эксперт CЭксперт С++
 Аватар для Croessmah
12520 / 7082 / 797
Регистрация: 27.09.2012
Сообщений: 17,490
Записей в блоге: 2
Завершенные тесты: 1
25.04.2013, 00:24     Работа с классами. Разработать класс - космический корабль #4
Цитата Сообщение от Korshe Посмотреть сообщение
и зачем private?
Не хорошо открывать доступ к данным класса. Лучше это делать через функции.
Цитата Сообщение от Korshe Посмотреть сообщение
а зачем там делать struct ?
Просто чтобы удобнее было обращаться с координатами
Korshe
25.04.2013, 00:34  [ТС]
  #5

Не по теме:

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

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

Не по теме:

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

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

Yandex
Объявления
25.04.2013, 00:53     Работа с классами. Разработать класс - космический корабль
Ответ Создать тему
Опции темы

Текущее время: 10:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru