Задача 11. Пассажирские авиационные перевозки. Создание и ведение информационной карты-схемы междугородних маршрутов самолетов

  • ID: 01936 
  • 12 страниц
300 рубСкачать

антиплагиат в подарок

main.cpp

Задание.docx

Фрагмент работы:

Задание

Пассажирские авиационные перевозки. Создание и ведение информационной карты-схемы междугородних маршрутов самолетов. Создание и ведение базы данных пассажирских рейсов: номер рейса, маршрут следования, дата и время вылета, время в пути, общее количество мест, количество забронированных и проданных билетов. Кроме того, необходимо реализовать функции продажи и бронирования мест, формирование списка пассажиров конкретного рейса и т.д.

Постановка задачи

Выполним решение поставленной задачи путем написание программы на языке программирования С++.

Схема иерархии программных модулей

Главная функция

main()

Функция выбора рейса

reisselect(reis*)

Функция продажи билета

buyticket(reis*)

Функция запроса (ДА/НЕТ)

ask_yn()

Функция поиска последнего пассажира в списке

findlastpeople(peoples*)

Функция поиска последнего рейса в списке

findlastreis(reis*)

Описание структур данных

Программа использует структуру данных – односвязный нециклический список. Данные в программе представлены следующим образом:

РЕЙС

next*

psj*

РЕЙС

next*

psj*

РЕЙС

next*

psj*

null

ПАССАЖИР

next*

ПАССАЖИР

next*

ПАССАЖИР

next*

null

ПАССАЖИР

next*

ПАССАЖИР

next*

null

null

Блок-схема программы

НАЧАЛО

Вывести на экран меню программы

Выбор действия

Показать рейс ?

Продать билет?

Бронировать?

Разбронировать?

Новый рейс?

Выход?

Показать инфо о рейсе

Вопрос: нужен список пассажиров?

Список нужен?

Показать список пассажиров

1

2

3