Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Клас "Вантажний ліфт"

Реферат Клас "Вантажний ліфт"





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

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

4. Демонстраційна програма
4.1 Текст програми В 

Далі наведена програма, що демонструє роботу вантажного ліфта. Програма знаходиться у файлі lift_main.cpp. p> 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-да) "<

ch = getch ();

} while (ch == 121);

}

4.2 Інструкція користувачеві


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

5. Тестовий приклад В 

Після запуску файлу 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;

Перевантаження! Одна людина має вийти! p> Введіть номер пасажира, який вийде: 1

2 - 5, 5 - 8, 8 - 2; 2 - 3.


Висновок

У курсовій роботі був створений клас В«вантажний ліфтВ», шляхом успадкування від класу В«ліфтВ» та використання екземпляра класу В«вантажВ». На базі створеного класу була написана демонстраційна програма, що показує роботу вантажного ліфта в графічному режимі. Клас В«вантажний ліфтВ» може бути налаштований на конкретні умови роботи. Параметрами налаштування служать:

В· вантажопідйомність ліфта;

В· висота будівлі, в якій експлуатується ліфт;

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

В· активація безпечного режиму роботи.

У класі продумана оптимізація роботи ліфта, яка базується не тільки на швидкості роботи, а й на зручність пасажирів.


Список використаних джерел

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

2. Клімова Л.М. Основи практичного програмування мовою С + + -М.: "Видавництво ПРІОР", 1999, 464с. p> 3. Шилдт Г. Самовчитель С + +: Пер. з англ. - 3-е вид. - СПб.: БХВ-Петербург, 2004, 688 с. br/>


Назад | сторінка 7 з 7





Схожі реферати:

  • Реферат на тему: Навчальна програма з ФІЗИЧНОЇ культури для загальноосвітніх Навчальних Закл ...
  • Реферат на тему: Програма, що реалізує роботу з текстом і збереженням даних у файл
  • Реферат на тему: My work at the foreign trade company
  • Реферат на тему: The types of extracurricular work in approach of foreign language
  • Реферат на тему: The life and work of the self-employed socialist intellectual, Humphrey McQ ...