оведені в ручному підтверджують правільність роботи класу.
3.3 Обґрунтування Вибори структур даних
У Програмі, яка демонструє роботу Розроблення класу, оглушуються про єкти даного класу, ініціюються помощью функцій членів класу.
Функції виводу: void show ();
Функції ініціалізації: money (), money (int, int), money: money (), money: money (int a, int b), int money: cost ().
Функція обчислення: int cost ().
3.4 Обґрунтування Вибори алгоритмів
Малюнок 6. Блок-схема головної програми
Малюнок 7. Блок-схема до методу cost ()
Висновки
У даній курсовій работе Розроблення програмний комплекс з використанн об'єктно-орієнтованого підходу и корістувальніцькіх класів ».
Погліблені знання з об'єктно-орієнтованого проектування та АНАЛІЗУ. ООП дозволяє ефективного розробляті програмне забезпечення та має ряд Важлива перевага перед модульно-структурним программирования.
Основні Ідеї об'єктно-орієнтованого підходу спіраються на следующие положення:
программа представляет собою модель Деяк реального процесса, части реального світу.
модель реального світу або ее части может буті описана як сукупність взаємодіючіх между собою об'єктів.
про єкт опісується набором параметрів, значення якіх визначаються стан про єкта, и набором операцій (Дій), Які может Виконувати об'єкт.
Практично всі об'єктно-орієнтовані мови програмування є розвіваються мовами, їхні стандарти регулярно уточнюються и розширюють.
Найбільш Поширеними об'єктно-орієнтованою мовою програмування Безумовно є C + +. Вільно пошірювані комерційні системи програмування C ++ існують практично на будь-Якій платформі.
Во время виконан курсового проекту вірішуваліся Такі основні Завдання:
закріпіті Сутність об'єктно-орієнтованого підходу до програмування;
Розглянуто об'єктно-орієнтований аналіз;
закріпіті процес об'єктно-орієнтованого проектування.
Розробити програмний комплекс з використанн об'єктно-орієнтованого програмування.
Поставлені Завдання віконані.
Список літератури
Г. Шілдт. Самовчитель С ++: Пер. з англ.- 3-е изд .: - СПб.: БХВ-Петербург, 2001. - 688 с.
В.П. Румянцев. Азбука програмування в Win 32 API.- 3-е изд .: - Москва, «Гаряча лінія - телеком», 2011.
Мєшков А., Тихомиров Ю. Visual C ++ і MFC.: У трьох томах. Том 1 - СПб.: BHV - Санкт - Петербург, 2007. - 451 с., Іл.
Мєшков А., Тихомиров Ю. Visual C ++ і MFC.: У трьох томах. Том 2 - СПб.: BHV - Санкт - Петербург, 1997. - 464 с., Іл.
Глинський Я.М., Анохін В.Є., Ряжська В.А. С ++ Bulder Навчальний посібник Львів 2010 р.- 192 с.
Давидов В.Г. Технологія програмування С ++ СПб: БХВ-Петербург, 2005-672 с.
Савітч, Уолтер Мова С ++. Курс об'єктно-орієнтованого програмування. 3-е изд. М .: Видавничий дім «Вільямс», 2012-704 с.
Подбельский В.В., Фомін С.С. Програмування на мові Сі: Учеб. посібник.- М .: Фінанси і статистика, 2008. - 600 с .: ил.
Додаток
Код головної програми
# include lt; iostream.h gt;// Підключення бібліотеки вводу/виводу
# include lt; conio.h gt;// Підключення бібліотеки очищення екрана і затримки
# include lt; math.h gt;// Підключення бібліотеки для математичних вичесленійmoney {// Клас money://публічні члени классаfirst;// Номіналsecond;// Кількість купюр ();// Конструктор (без параметрів) (int, int);// Конструктор з параметраміcost ();// Функція розрахунку суми
} ;: money () {// конструктор (без параметрів)
first=1;=1;
}: money (int a, int b) {// Конструктор з параметрами=a;=b;
} money: cost () {// Функція розрахунку суми
cout lt; lt; «Vvedite nominal:»; gt; gt; first; lt; lt; «Vvedite kol-vo:»; gt; gt; second; summ=first * second; summ;
} main () {// Основна програма ();// Очищення екранаob;// Обьявление обьекта класу money
cout lt; lt; «Summa:« lt; lt; ob.cost ();// Розрахунок суми ();// Затримка екрана0;