Составление программы, которая содержит текущую информацию на авиабилеты

Страницы работы

Содержание работы

Учебный курс: Парадигмы программирования

Кафедра: ИС Факультет: ИТиП

Лабораторная работа №1

Выполнил: Смирнов Р.А. Группа: 2517

Преподаватель: Зинчик А. А.

Задание

Составить программу, которая содержит текущую информацию на авиабилеты.

Каждая заявка содержит:

·  пункт назначения

·  номер рейса

·  фамилию и инициалы пассажира

·  желаемую дату вылета

Программа должна обеспечивать:

·  хранение заявок в виде списка

·  добавление и удаление заявок

·  по заданному номеру рейса и дате вылета вывод заявок с их последующим удалением

·  вывод всех заявок

class Date // Класс для работы с датой. Содержит день, месяц и год

string get(); // Возвращает дату в виде строки

void set(string s); //

void print(); // Выводит дату на консоль

bool operator<(Date ob2);

bool operator==(Date ob2);

bool operator!=(Date ob2); // Перегруженные операторы сравнения

bool operator>(Date ob2);

bool operator>=(Date ob2);

bool operator<=(Date ob2);

class Order // Класс – заявка. Содержит направление и номер рейса, фамилию пассажира, дату.

       Order(string _dir, string _number, string _name, string _date); // Конструктор

       Order(); // Конструктор

       string toString(); // Возвращает заявку в виде строки

       void print(); // Выводит заявку на экран

       bool operator<(Order ob2);

       bool operator==(Order ob2);

       bool operator!=(Order ob2); // Перегруженные операторы сравнения

       bool operator>(Order ob2);

       bool operator>=(Order ob2);

       bool operator<=(Order ob2);

       bool compl(Order ob2); // Сравнение двух заявок без учета фамилии

class Mylist: public list <Order> // Список состоящий из элементов класса Order

       void del(Order ob2); // Удаление заявок

       void printAll(); // Печать всех заявок списка

Похожие материалы

Информация о работе