
Вопрос задан 13.06.2023 в 17:32.
Предмет Информатика.
Спрашивает Кузнецова Олеся.
C++ Розробити класи для описаних нижче об'єктів. Поля класа повинні бути приватними. Включити в
клас методи set (...), get (...). Зробити метод showAll() для виводу повної інформації, реалізацію даного методу винести за клас. Створити декілька об`єктів даного класу (як мінімум 5). Кожен об`єкт заповнити даними та об`єднати в масив. Виконати завдання а,б,в згідно з варіантом. Tour. Країна, кількість днів відпочинку, кількість людей, рівень (від 2 до 5), дата вильоту, ціна. Створити масив об’єктів. Вивести: а) Всі путівки для заданої користувачем країни. б) Всі путівки не дорожчі 20000 грн. рівень яких від 4 до 5 на 7 днів відпочинку. в) Всі путівки в яких до дати вильоту залишилося не менше 15 днів від поточної дати.

Ответы на вопрос

Отвечает Самарская Ангелина.
Відповідь:
Код не поміщається тому прикріплю текстовий документ




Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Ось приклад реалізації класу "Tour" у мові C++ з включеними методами set() та get(), а також методом showAll() виводу інформації:
cpp#include <iostream>
#include <string>
class Tour {
private:
std::string country;
int duration;
int numberOfPeople;
int level;
std::string departureDate;
double price;
public:
// Конструктор за замовчуванням
Tour() {}
// Методи set() для задання значень полів
void setCountry(const std::string& country) {
this->country = country;
}
void setDuration(int duration) {
this->duration = duration;
}
void setNumberOfPeople(int numberOfPeople) {
this->numberOfPeople = numberOfPeople;
}
void setLevel(int level) {
this->level = level;
}
void setDepartureDate(const std::string& departureDate) {
this->departureDate = departureDate;
}
void setPrice(double price) {
this->price = price;
}
// Методи get() для отримання значень полів
std::string getCountry() const {
return country;
}
int getDuration() const {
return duration;
}
int getNumberOfPeople() const {
return numberOfPeople;
}
int getLevel() const {
return level;
}
std::string getDepartureDate() const {
return departureDate;
}
double getPrice() const {
return price;
}
};
// Метод showAll() для виведення повної інформації про об'єкт
void showAll(const Tour& tour) {
std::cout << "Country: " << tour.getCountry() << std::endl;
std::cout << "Duration: " << tour.getDuration() << " days" << std::endl;
std::cout << "Number of people: " << tour.getNumberOfPeople() << std::endl;
std::cout << "Level: " << tour.getLevel() << std::endl;
std::cout << "Departure date: " << tour.getDepartureDate() << std::endl;
std::cout << "Price: " << tour.getPrice() << " UAH" << std::endl;
std::cout << std::endl;
}
int main() {
const int numTours = 5;
Tour tours[numTours];
// Заповнення об'єктів даними
tours[0].setCountry("Spain");
tours[0].setDuration(10);
tours[0].setNumberOfPeople(2);
tours[0].setLevel(3);
tours[0].setDepartureDate("2023-07-01");
tours[0].setPrice(15000.0);
tours[1].setCountry("Greece");
tours[1].setDuration(14);
tours[1].setNumberOfPeople(4);
tours[1].setLevel(4);
tours[1].setDepartureDate("2023-08-15");
tours[1].setPrice(22000.0);
tours[2].setCountry("Italy");
tours[2].setDuration(7);
tours[2].setNumberOfPeople(1);


Похожие вопросы
Топ вопросов за вчера в категории Информатика

Информатика 562

Информатика 404

Информатика 31

Информатика 76

Информатика 16

Информатика 41

Информатика 31
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili