
- •Методичні вказівки до лабораторних занять з дисципліни «Основи програмної інженерії»
- •6.050103 Програмна інженерія
- •Загальні положення
- •Основні вимоги з техніки безпеки
- •Лабораторна робота №1 Методи структурування програм
- •Порядок виконання роботи:
- •Контрольні завдання:
- •Контрольнi завдання№1:
- •Контрольні завдання№2:
- •Запитання до самоконтролю:
- •Лабораторна робота №3 Основні концепції об’єктно-орієнтованої методології програмування
- •Порядок виконання роботи:
- •Контрольні завдання№1:
- •Контрольні завдання№2:
- •Запитання до самоконтролю:
- •Перелік посилань
Контрольні завдання№2:
Описати клас Person з такими властивостями: прізвище, ім'я, по батькові; рік народження та необхідними методами. (Name, Surname; BYear ;Input(); Output())
Описати клас ЗНАЙОМИЙ на базі класу Person та реалізувати алгоритм методу пошуку телефону у телефонній книзі.
Описати клас СПІВРОБІТНИК на базі класу Person та реалізувати алгоритм методу розрахунку прибуткового податку.
Описати клас ГІСТЬ на базі класу Person та реалізувати алгоритм методу розрахунку плати за проживання у готелі.
Описати клас ПАСАЖИР на базі класу Person та реалізувати алгоритм методу розрахунку плати за білет в залежності від відстані маршруту.
Описати клас Жінка на базі класу Person та реалізувати алгоритм методу розрахунку днів відпустки в залежності від кількості дітей.
Описати клас Викладач на базі класу Person та реалізувати алгоритм методу розрахунку якісного показчика успішності студентів.
Описати клас Студент на базі класу Person та реалізувати алгоритм методу розрахунку середнього балу успішності студента.
Описати клас Читач на базі класу Person та реалізувати алгоритм методу розрахунку кількості прочитаних книжок за рік.
Описати клас Автор на базі класу Person та реалізувати алгоритм методу розрахунку кількості надрукованих книжок за рік.
Описати клас Турист на базі класу Person та реалізувати алгоритм методу розрахунку кількості екскурсій.
Описати клас Хворий на базі класу Person та реалізувати алгоритм методу розрахунку плати за ліки в залежності від хвороби.
Описати клас Лікар на базі класу Person та реалізувати алгоритм методу розрахунку зарплатні в залежності від кількості хворих.
Описати клас Пілот на базі класу Person та реалізувати алгоритм методу розрахунку зарплатні в залежності від кількості польотів.
Описати клас Спортсмен на базі класу Person та реалізувати алгоритм методу пошуку спортсменів.
Описати клас Рибалка на базі класу Person та реалізувати алгоритм методу розрахунку ваги улову за рік.
Описати клас ПОКУПЕЦЬ на базі класу Person та реалізувати алгоритм методу розрахунку стоимості покупок.
Запитання до самоконтролю:
Дайте визначення методології об’єктно-орієнтованого програмування.
Чим відрізняється клас від об’єкта?
Які концепції покладено в основу об’єктно-орієнтованого програмування ?
Що описують атрибути об’єкта?
Для чого об’єкту методи?
Перелік посилань
Ковалюк Т.В. Основи програмування.– К.: BHV, 2005.–384с. (25 примірників у бібліотеці)
Яшина О.В., Жульковський О.О. Обчислювальна техніка та програмування. – Дніпродзержинськ: ДДТУ, 2007.– 309с. (25 примірників).
Шпак З.Я. Програмування мовою С. –Львів: Оріяна-Нова, 2006. – 432с. (25 примірників у бібліотеці).
Спинеллис Д. Анализ программного кода.– «Вильямс», 2004. – 524с.
Культин Н.Б. С/С++ в задачах и примерах. –СПб.: БХВ–Петербург, 2003.–288с.
www.intuit.ru/department/se/enprogeng
http://swebok.sorlik.ru
НАВЧАЛЬНЕ ВИДАННЯ
Методичні вказівки до лабораторних занять з дисципліни «Основи програмної інженерії» для студентів спеціальностей: 6.050103 програмна інженерія
Укладач: Яшина Ксенія Володимирівна
Підписано до друку ________________2012р.
Формат ____________ Обсяг________ др. арк.
Тираж _____________прим. Замов _________
Редакційно–видавничий відділ ДДТУ 51918
м.Дніпродзержинськ, вул. Дніпробудівська, 2.