>
Мікрохвильові печі.
Вхідні дані Тип даннихНазваніеStringМощностьIntegerЦенаIntegerТіпString
8. Вихідні дані
Вихідний інформацією є інформація сохраняемая у файл і виводиться на екран.
9. Тестування програми
Тестування програми оформлено у вигляді таблиць. Тестуванню кожного класу відповідає окрема таблиця (табл.5 - табл.8).
Таблиця 5.
Морозильні камери.
ДатаТестіруемая функціяВходние данниеРезультат работи27.05.2014Созданіе об'єкта классаНетУспех29.05.2014Save - збереження в файлmoroz_kamera.txtУспех30.05.2014Load - завантаження з файлаmoroz_kamera.txtУспех30.05.2014Print - виведення на екранStringGrid1Успех30.05.2014СравненіеОб'екти даного классаУспех
Таблиця 6.
Холодильники.
ДатаТестіруемая функціяВходние данниеРезультат работи27.05.2014Созданіе об'єкта классаНетУспех29.05.2014Save - збереження в файлholodilniki.txtУспех30.05.2014Load - завантаження з файлаholodilniki.txtУспех30.05.2014Print - виведення на екранStringGrid2Успех30.05.2014СравненіеОб'екти даного классаУспех
Таблиця 7.
Пилососи.
ДатаТестіруемая функціяВходние данниеРезультат работи29.05.2014Созданіе об'єкта классаНетУспех01.06.2014Save - збереження в файлpilesos.txtУспех01.06.2014Load - завантаження з файлаpilesos.txtУспех01.06.2014Print - виведення на екранStringGrid4Успех01.06.2014СравненіеОб'екти даного классаУспех
Таблиця 8.
Мікрохвильова піч.
ДатаТестіруемая функціяВходние данниеРезультат работи27.05.2014Созданіе об'єкта классаНетУспех04.06.2014Save - збереження в файлmicrov_pechi.txtУспех04.06.2014Load - завантаження з файлаmicrov_pechi.txtУспех04.06.2014Print - виведення на екранStringGrid3Успех04.06.2014СравненіеОб'екти даного классаУспех
Висновок
В результаті виконаної роботи був закріплений матеріал, вивчений в курсі дисципліни Об'єктно-орієнтоване програмування raquo ;. Придбано навички програмування в середовищі C ++ Builder, також було розроблено додаток, що відповідає всім вимогам, описаним у технічному завданні (Додаток 1).
Список використаної літератури
1. Лаптєв В.В. С ++. Об'єктно - орієнтоване програмування: Навчальний посібник.- СПб .: Питер, 2008. - 464 с .: ил.- (Серія Навчальний посібник )
. Р. Лафоре об'єктно-орієнтованого програмування в С ++. Raquo ;: 4-е видання .;- М.: Пітер, - 2004. - 902 с.
Додаток 1. Технічне завдання
Однією з найзначніших проблем в програмуванні є складність. Чим більше і складніше програма, тим важливіше стає розбити її на невеликі, чітко окреслені частини. Щоб побороти складність, необхідно абстрагуватися від дрібних деталей. У цьому сенсі класи являють собою дуже зручний інструмент.
Систематичне застосування об'єктно-орієнтованого підходу дозволяє розробляти добре структуровані, надійні в експлуатації, досить просто модифікуються програмні системи. ООП є одним з найбільш інтенсивно розвиваються напрямків теоретичного і прикладного програмування.
1. Підстава для розробки.
Підставою для розробки є завдання на курсову роботу з дисципліни Об'єктно-орієнтоване програмування по темі Об'єктно-орієнтоване програмування мовою C ++ .
Завдання: програмування візуальний клас файловий
A. Розробіть ієрархію родинних типів, кореневої клас якої абстрактний базовий клас ( клас-інтерфейс) , для моделювання та обробки даних предметної області набором відкладених методів - поліморфна обробка споріднених об'єктів (згідно варіанту А.х.х ).
B. Реалізуйте функції обробки даних (сортування і пошук за обраними полях і заданим діапазонам значень, інші функції, в тому числі перевантажені) .. Реалізуйте файловий ввід/вивід і введення даних з клавіатури, виведення даних на дисплей .. Передбачте обробку різних виняткових ситуацій.
Е. Робота всіх функцій повинна бути перевірена та результати перевірки оформлені протоколом тестування.
2. Призначення.
Основним ...