
- •1 Загальні положення
- •Чисельні методи
- •Дискретна математика
- •Логіка предикатів
- •Комп’ютерні мережі
- •Основи програмної інженерії
- •5.1 Теоретична частина з дисципліни «Основи програмної інженерії» :
- •6.2 Практична частина з дисципліни «Основи програмної інженерії» :
- •Об’єктно-орієнтоване програмування
- •Практичні завдання
- •Варіанти практичних завдань з дисципліни «Бази даних»
- •Варіанти практичних завдань з дисциплін «Основи програмної інженерії» та «Об’єктно-орієнтоване програмування»
- •Варіанти практичних завдань з дисциплін «web-застосування
- •Критерії оцінювання відповідей на комлексному державному екзамені
- •.4 Приклад практичної частини з дисципліни «Основи програмної інженерії»
- •2.1.3.3 Об’єктно-орієнтоване проектування
6.2 Практична частина з дисципліни «Основи програмної інженерії» :
Проектування методом об’єктно-орієнтованого підходу містить
6.2.1 Побудова діаграми прецедентів (варіантів використання). Визначення типів взаємодій між користувачем та системою, відношеннь між елементами діаграми (асоціації, включення (include), розширення (extend))
6.2.2 Побудова діаграми класів. Визначення відношень між класами ( асоціація, агрегація, композиція)
6.2.3 Генерація діаграми класів у програмний код
ПРИМІТКА: Практична частина з дисципліни «Основи програмної інженерії» поєднується з практичною частиною з дисципліни «Об’єктно-орієнтоване програмування»
Об’єктно-орієнтоване програмування
Класи і об'єкти. Конструктори і деструктори.
Конструктори і деструктори. Конструктори за замочуванням
Конструктори ініціалізації. Конструктор копіювання.
Перевантаження методів класу (конструкторів ) Деструктори.
Статичні та константні члени класу.
Дружність в класах. Перевантаження операторів
Дружні функції. Дружні класи.
Перевантаження операторів Правила перевантаження операторів. Перевантаження бінарного оператора . (+).
Перевантаження унарного оператора, операторів інкремента , декрекмента,
Дружественные оператор-функции. Перевантаження операторів- "друзів"
Дружні класи. Дружність і функціональний запис Статичні функції
Наслідування
Просте наслідування. Базові та похідні класи. Специфікатори доступу в наслідуванні.
Захищені члени класу. Специфікатор доступу protected
Множине наслідування. Віртуальні базові класи. Методи класів та множинне наслідування
Поліморфізм. Віртуальні функції
Віртуальні функції. Поліморфізм. Види зв’язування. Вказівники на похідні класи. Віртуальні деструктори .Таблиця віртуальних функцій.
Чисто віртуальні функції. Абстрактні класи.
Обробка виняткових ситуацій. Шаблони . Стандартна бібліотека шаблонів
Виключення. Обробка виняткових ситуацій
Шаблони. Родові функції та класи.Використання в шаблонних класах аргументів за замовчуванням
Стандартна бібліотека шаблонів. Обзор STL.Контейнерні класи.Послідовні контейнери. Вектори.
Система введення / виведення
Базові положення вводу/виводу С++ Форматуємий ввод /вивід Манипуляторы ввода/вывода
Перевантаження операторів введення- виведення
Основи файлового вводу/виводу/ з використанням потоків
Файлы с произвольным доступом
Практичні завдання
Варіанти практичних завдань з дисципліни «Бази даних»
Перелік практичних завдань з дисципліни «Бази даних» , які виносяться на держіспит
ВАРІАНТ 1
1 |
На основі даних таблиць створити опис предметної області. БД "Облік виданих подарунків неповнолітнім дітям співробітників підприємства
У SQL Server Еnterprise_Manager в розділі|поділі| діаграм створеної БД, згенерувати нову діаграму, перевірити зв'язки між таблицями. |
||||||||||||||||||||||||||||||||||||||
|
|
|
|||||||||||||||||||||||||||||||||||||
2 |
У існуючій базі даних «КОМПЬЮТЕРНА ФІРМА» на мові SQL створити наступні запити |
||||||||||||||||||||||||||||||||||||||
1 |
Отримати об'єми ОП (ram) і жорсткого диска (hd) для тих комп'ютерів, які мають 24-швидкісний DVD. Перейменувати стовпець ram в Mb (мегабайти), а стовпець dvd в Gb (гігабайти). |
||||||||||||||||||||||||||||||||||||||
2 |
Знайти номер моделі і виробника ПК, які коштують 600 у.о і менше. |
ВАРІАНТ 2
1 |
На основі даних таблиць створити опис предметної області. БД "Облік виконаних ремонтних робіт"
|
|||||||||||||||||||||||||||||||||||
|
2 |
У існуючій базі даних «КНИЖКОВА СПРАВА» на мові SQL створити наступні запити: |
|
1 |
Вибрати з таблиці Books коди книг, назви і кількість сторінок (поля Code_book, Title_book і Pages), відсортувати результат по назвах книг (поле Title_book за збільшенням) і по полю Pages (по убуванню). |
|
2 |
Вибрати з таблиці Books назви книг і кількість сторінок (поля Title_book і Pages), а з таблиці Authors вибрати ім'я відповідних авторів книги (поле Name_ author). |
|
|
|
ВАРІАНТ 3
|
На основі даних таблиць створити опис предметної області. БД "Надходження лікарських засобів"
|
||||||||||||||||||||||||||||||
|
2 |
У існуючій базі даних «КОМПЬЮТЕРНА ФІРМА» на мові SQL створити наступні запити |
|
1 |
Вивести усіх виробників ПК, а також інформацію про моделі ПК, які вони випускають: модель та ціна. |
|
2 |
Знайти тип продукції, номер моделі і ціни ПК і портативних комп'ютерів. Написати запит з використанням конструкції UNION. |
|
|
|
ВАРІАНТ 4
1 |
На основі даних таблиць створити опис предметної області. БД "Списання обладнання"
|
|||||||||||||||||||||||||||||||||||
|
2 |
У існуючій базі даних «КНИЖКОВА СПРАВА» на мові SQL створити наступні запити: |
|
1 |
Вивести список назв видавництв (поле Publish) з таблиці Publishing_house, які знаходяться в Москві і Харкові. |
|
2 |
Вибрати з таблиці Books назви книг і кількість сторінок (поля Title_book і Pages), а з таблиці Deliveries вибрати ім'я відповідного замовника книги (поле Name_delivery). |
|
|
|
ВАРІАНТ 5
2 |
На основі даних таблиць створити опис предметної області. БД "Куховарська книга"
|
|||||||||||||||||||||||||
|
2 |
У існуючій базі даних «КНИЖКОВА СПРАВА» на мові SQL створити наступні запити:
|
|
1 |
Вивести сумарну вартість партії однойменних книг (використовувати поля Amount і Cost) таблиці Purchases і код книги (поле Book_code) . |
|
2 |
Вивести список авторів (поле Name_author), вік яких менше середнього віку усіх авторів в таблиці (умова по полю Birthday). |
|
|
|
ВАРІАНТ 6
2 |
На основі даних таблиць створити опис предметної області. БД "Реєстрація документації", що входить
|
|||||||||||||||||||||||||||||||||||
|
2 |
У існуючій базі даних «КНИЖКОВА СПРАВА» на мові SQL створити наступні запити: |
|
1 |
Вибрати коди авторів (поле Code_author), імена авторів (поле Name_author), назви відповідних книг (поле Title_book), для книг, які видаються видавництвами (поле Code_Publish), коди яких знаходиться в діапазоні від 10 до 25 і кількість сторінок в книзі (поле Pages) більше 120. |
|
2 |
Вивести список авторів (поле Name_author), книг яких немає в таблиці Books. |
|
|
|
ВАРІАНТ 7
1 |
На основі даних таблиць створити опис предметної області. БД "Реєстрація клієнтів готелю"
В утиліті SQL Server Query_Analyzer створити нову базу даних. Назву БД визначити, виходячи з предметної області.
|
|||||||||||||||||||||||||||||||||||
|
2 |
У існуючій базі даних «КОМПЬЮТЕРНА ФІРМА» на мові SQL створити наступні запити |
|
1 |
Знайти кількість моделей, що випускає виробник А, які є в наявності . |
|
2 |
Знайти тип продукції, номер моделі і ціни ПК і портативних комп'ютерів. Написати запит з використанням конструкції UNION. |
|
|
|
ВАРІАНТ 8
2 |
На основі даних таблиць створити опис предметної області. БД "Наказ на відпустку"
|
|||||||||||||||||||||||||||||||||||
|
5 |
|
|
1 |
Вибрати з таблиці Deliveries список замовників (поля Name_company, Phone), відсортувати результат по полю Name_company (по убуванню). |
|
2 |
Вивести сумарну вартість партії однойменних книг (використовувати поля Amount і Cost) таблиці Purchases і код книги (поле Book_code) . |
|
|
|
ВАРІАНТ 9
1 |
На основі даних таблиць створити опис предметної області. БД "Реєстрація клієнтів готелю"
|
|||||||||||||||||||||||||||||||||||
|
2 |
|
|
1 |
Вивести з таблиці Books назви книг і кількість сторінок в них. Відформатувати виведення інформації на екран, задав назви стовбців російською мовою.
|
|
2 |
Вивести список авторів (поле Name_author), книг яких немає в таблиці Books, використвуючи конструкцію EXISTS |
ВАРІАНТ 10
1 |
На основі даних таблиць створити опис предметної області. БД "Призначення на посаду"
|
|||||||||||||||||||||||||||||||||||
|
2 |
У існуючій базі даних «КОМПЬЮТЕРНА ФІРМА» на мові SQL створити наступні запити |
|
1 |
Знайти кількість різних моделей, які є в наявності і випускаються виробником А. |
|
2 |
Знайти номер моделі і виробника ПК, які коштують 600 у.о і менше. В якості одного з джерел даних використати запит. |
|
3 |
Знайти тип продукції, номер моделі і ціни ПК і портативних комп'ютерів. Написати запит з використанням конструкції UNION. |
|
|
|