Кафедра інформаційних систем та математичних дисциплін

Факультет інформаційних систем і технологій

Кафедра інформаційних систем та математичних дисциплін

 

"ЗАТВЕРДЖУЮ"

Проректор з

навчально-методичної роботи

___________ О.Є. Бавико

“___” _____________2016 р.

 

 

Завдання до комплексних контрольних робіт

З дисципліни

«Об'єктно-орієнтована розробка програмних систем»

для напрямів підготовки:

6.050101 Комп’ютерні науки

6.050103 Програмна інженерія

та спеціальності:

5.05010301 Розробка програмного забезпечення

Київ — 2016

 

Завдання до комплексних контрольних робіт з дисципліни «Об'єктно-орієнтована розробка програмних систем» для студентівнапрямів підготовки: 6.050101 Комп’ютерні науки, 6.050103 Програмна інженеріята спеціальності5.05010301 Розробка програмного забезпечення.

 

 

Розробник: Домрачев В.М., доцент кафедри інформаційних систем та математичних дисциплін

 

Завдання для комплексних контрольних робіт затверджено на засіданні кафедри інформаційних систем та математичних дисциплін

Протокол N 1 від "29" серпня 2016 року

Завідувач кафедри інформаційних систем та математичних дисциплін

 

_______________________ (_Скляренко О.В._)

 

ЗМІСТ

Стор.

1. Критерії оцінки виконання завдань комплексних контрольних робіт
2. Комплексні контрольні роботи (30 варіантів)  
     
     
     

 


КРИТЕРІЇ ОЦІНКИ ВИКОНАННЯ ЗАВДАНЬ

КОМПЛЕКСНОЇ КОНТРОЛЬНОЇ РОБОТИ

Кожен студент отримує завдання, яке складається з трьох тестових теоретичних питань та практичної задачі. Максимальна кількість балів, яку вони можуть отримати за кожне питання з теорії, складає 10 балів, за задачу - 70 балів. Таким чином, максимальна кількість набраних балів складає 100. У таблиці 1 наводяться відповідність кількості балів оцінкам за роботу.

 

Таблиця 1.

Сума балів за всі завдання ОцінкаECTS Оцінка за національною шкалою
90 - 100 A відмінно
82 - 89 B добре
74 - 81 C
64 - 73 D задовільно
60 - 63 E
35 - 59 FX незадовільно з можливістю повторного складання
0 - 34 F незадовільно з обов'язковим повторним вивченням дисципліни

 

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

 

 

Таблиця 2.

Тип помилки Зниження оцінки,балів
Груба
Незначна
Арифметична

 

Для стимулювання творчого підходу до розв`язання передбачене бонусне (преміальне) підвищення оцінок. Бонуси поділяються на творчі, комп`ютерні та акуратистські. Творчій бонус дається за оригінальне розв`язання задачі, використання математичного апарату, який виходить за межи робочої програми. Комп`ютерний бонус присвоюється за раціональне використання обчислювальної техніки. Акуратистський бонус надається за швидкість і акуратність оформлення роботи. У таблиці 3 показано, яка кількість балів підвищується за той, чи інший бонус.

 

Таблиця 3.

Тип бонуса Підвищення оцінки,балів
Творчий
Комп`ютерний
Акуратистський

 


ПВНЗ «Європейський університет»

Кафедра інформаційних систем та математичних дисциплін

дисципліна «Об'єктно-орієнтована розробка програмних систем»

КОМПЛЕКСНА КОНТРОЛЬНА РОБОТА

 

Варіант 1

І. Тестові питання

1. Поліморфізм та інкапсуляція для одного класу несумісні

Õ - так

Õ - ні

  1. Парадигма об’єктне-орієнтоване програмування полягає в

Õ - спадкуванні, поліморфізму та інкапсуляції

Õ - використанні класів та їх об’єктної орієнтації

Õ - спадкуванні, поліморфізму та інкапсуляції

Õ - моделюванні предметної області як сукупності об’єктів

Õ - в об’єктне-орієнтованій реалізації класів

  1. Класи у мові С++ описуються за допомогою ключових слів:

c - Class та Union

c - Stract, Class та Union

c - Struct, Class та Union

c - Class

ІІ. Практичне завдання

Скласти та налагодити програму у C++ Builder, розробити інтерфейс користувача. Описати класи. В програмі використати конструктори.

Вимоги до програми:

А) Використати клас лінійне рівняння з двома невідомими (ЛР2Н) та точка на Декартовій площині.

Б) Описати конструктори класу для створення ЛН2Н за:

1) коефіцієнтами рівняння;

2) двома точками;

В) За допомогою інтерфейсу користувач створює три лінії, що подають трикутник.

Г) програма підраховує периметр трикутника.

Д)Використати підпрограму функцію по визначенню відстані між двома точками на площині.

 

Затверджено на засіданні кафедри інформаційних систем та математичних дисциплін

Протокол N 1 від "29" серпня 2016 року

Зав. кафедри, к.ф.-м.н., доцент / Скляренко О.В.


ПВНЗ «Європейський університет»

Кафедра інформаційних систем та математичних дисциплін

дисципліна «Об'єктно-орієнтована розробка програмних систем»