Курсовая работа: Класс "Грузовой лифт"

delay(2000);

outtextxy(25,70,"Работа завершена! Нажмите 'Enter'");

}

В данной реализации функция определяет порядок обслуживания вызовов в зависимости от глобальной настройки лифта и входных данных. Работа лифта задаётся циклом с операциями в следующем порядке:

1. задаётся направление движения лифта;

2. проверяется наличие вызовов на данном этаже;

3. проверяется, есть ли груз, для которого этот этаж конечный;

4. проверяется наличие вызовов на промежуточных этажах;

5. проверяется превышение грузоподъёмности;

6. осуществляется движение.

Цикл выполняется до тех пор, пока не будут обслужены все вызовы.

3.3 Инструкция программисту

При написании класса «грузовой лифт» были использованы следующие классы:

· класс «груз», описывающий основные функции объекта «груз для перевозки». Этот класс используется для создания массива вызовов для грузового лифта;

· класс «лифт», описывающий основную функциональность лифта. Этот класс наследуется классом «грузовой лифт» с добавлением членов-данных и членов функций.

Класс «грузовой лифт» предназначен для определения порядка обслуживания вызовов в зависимости от глобальной настройки лифта. Для наглядности кода был определён новый тип данных – bool, для работы с логическими переменными.

Особое требование при работе с классом: так как функция work() работает в графическом режиме, необходимо вызывать функцию init_graph() перед вызовом функции work().


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

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

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

voidmain()

{

clrscr();

int i_number=0;

int ch;

car_lift elevator;

elevator.global_tuning();

do

{

elevator.turning();

init_graph();

elevator.work();

К-во Просмотров: 1079
Бесплатно скачать Курсовая работа: Класс "Грузовой лифт"