Демонстрационная программа




 

Текст программы

Далее приведена программа, демонстрирующая работу грузового лифта. Программа находится в файле lift_main.cpp.

void main()

{

clrscr();

int i_number=0;

int ch;

car_lift elevator;

elevator.global_tuning();

do

{

elevator.turning();

init_graph();

elevator.work();

getch();

closegraph();

cout<<"Продолжить работу?(y-да)"<<endl;

ch=getch();

} while (ch==121);

}


Инструкция пользователю

 

Программа демонстрирует работу грузового лифта. Для начала работы необходимо запустить файл lift_main.exe. После чего, следуя указаниям программы, необходимо произвести настройку работы лифта (эта настройка будет действовать в течение всей работы программы) и ввести исходные данные для работы. После завершения работы с одними данными, можно продолжить работу, введя новые. При вводе некорректной информации, программа выдаст предупреждение и можно будет повторить ввод. Для изменения настроек лифта, необходимо запустить программу заново.


Тестовый пример

После запуска файла lift_main.exe необходимо произвести настройку лифта:

Глобальная настройка работы лифта:

Грузоподъемность лифта (кг): 500

Активировать безопасность? ('да'-1) 1

Количество этажей в здании: 15

Останавливаться на промежуточных этажах? ('да'-1) 1

Затем ввести необходимые данные:

Ввод необходимых данных!

Введите количество человек, ожидающих лифт: 3

1-й вызов:

Начальный этаж: 1

Конечный этаж: 3

Вес груза (кг): 200

2-й вызов:

Начальный этаж: 2

Конечный этаж: 5

Вес груза (кг): 100

3-й вызов:

Начальный этаж: 2

Конечный этаж: 8

Вес груза (кг): 100

Во время работы программы на экране появляется следующая картинка:

1. Вид экрана во время движения лифта (см. рис. 5.1)

 

 

Рис. 5.1 - Движение лифта

 

2. Вид экрана во время остановки лифта (см. рис. 5.2)

 

 

Рис. 5.2 – Остановка лифта

 

3. Вид экрана в момент перегрузки лифта (см. рис. 5.3)

 

 

Рис. 5.3 – Перегрузка лифта

 

Результаты работы программы:

Движение лифта: 1 – 2;

Перегрузка!!! Один человек должен выйти!!!

Введите номер пассажира, который выйдет: 1

2 – 5; 5 – 8; 8 – 2; 2 – 3.

 

Заключение

 

В курсовой работе был создан класс «грузовой лифт», путём наследования от класса «лифт» и использования экземпляра класса «груз». На базе созданного класса была написана демонстрационная программа, показывающая работу грузового лифта в графическом режиме. Класс «грузовой лифт» может быть настроен на конкретные условия работы. Параметрами настройки служат:

· грузоподъёмность лифта;

· высота здания, в котором эксплуатируется лифт;

· политика обслуживания вызовов (останавливаться ли на промежуточных этажах);

· активация безопасного режима работы.

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

 

Список использованных источников

 

1. Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С++, 2-е изд./ Пер. с англ.- М.: БИНОМ, 560 с.

2. Климова Л.М. Основы практического программирования на языке С++ -М.: “Издательство ПРИОР”, 1999, 464с.

3. Шилдт Г. Самоучитель С++: Пер. с англ. - 3-е изд. – СПб.: БХВ-Петербург, 2004, 688 с.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2020-03-31 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: