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

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

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

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

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

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

Работа с классами (описать класс) - C++
Описать класс Студент. Класс должен иметь минимум 3 поля и 5 методов для работы с полями. Добавлено через 3 минуты Помогите...

Разработать класс Tableware (посуда) и производный класс Dish (тарелка). Описать атрибуты - C++
Разработать класс Tableware (посуда) и производный класс Dish (тарелка). Описать атрибуты.

Разработать класс Man (человек) и производный класс Student (студент). Описать атрибуты. - C++
Разработать класс Man (человек) и производный класс Student (студент). Описать атрибуты.

Задачка с классами (Класс точки на плоскости представлен полярными координатами) - C++
В общем такая вот задачка, кто шарит, помогите пожалуйста должны быть реализованы следующие методы: *метод инициализации Init; ...

Класс "Корабль" - C++
Друзья-программисты, выручайте! Я понимаю, что программист должен понимать как выполнять задачи по классам, но я просто не успеваю...

Работа с классами - C++
Здравствуйте! Вот у меня есть класс Team team.h#pragma once #include <string> using namespace std; class Team{ public: ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Croessmah
Эксперт CЭксперт С++
13226 / 7498 / 845
Регистрация: 27.09.2012
Сообщений: 18,416
Записей в блоге: 3
Завершенные тесты: 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;//Грузоподъемность
};
1
Korshe
0 / 0 / 0
Регистрация: 07.03.2013
Сообщений: 4
25.04.2013, 00:21  [ТС] #3
Спасибо, буду разбираться!
а зачем там делать struct ?
и зачем private?
если не затруднит)
0
Croessmah
Эксперт CЭксперт С++
13226 / 7498 / 845
Регистрация: 27.09.2012
Сообщений: 18,416
Записей в блоге: 3
Завершенные тесты: 1
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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.04.2013, 00:53
Привет! Вот еще темы с ответами:

Работа с классами - C++
Есть класс Person, который описывает имя, возраст, телефон и пол : Потом надо поменять какую-нибудь информацию, например имя, что у меня...

Работа с классами - C++
Имеется заголовочный файл В нем создаю два класса Vector и MyCamera. class Vector { public: float x,y,z; }; ...

Работа с классами - C++
Наверно классическая задачка для тех, кто только начинает изучать классы. Есть группы и студенты. Проблема в том, что до меня не доходит,...

Работа с классами - C++
Не знаю как правильно задать вопрос, поэтому приведу пример. У меня есть класс матрица как лучше реализовать операцию сложения матриц? Я...


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

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

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