Методичні вказівки і завдання до лабораторних робот
Для студентів спеціальності 8.090801
"Мікроелектроніка та напівпровідникові прилади"
Об’єктно-орієнтоване програмування та мова С++. Методичні вказівки і завдання до лабораторних робот для студентів спеціальнос-ті 8.090801 "Мікроелектроніка та напівпровідникові прилади".
/ Укл. Пінчук В.П., - Запоріжжя: ЗНТУ, 2006.- 31 с.
Укладач: В.П. Пінчук, доцент, канд. фіз.-мат. наук,
Рецензент: Н.І. Біла, доцент, канд. фіз.-мат. наук,
Відповідальний за випуск: Г.В. Корніч, професор
Затверджено на засіданні кафедри обчислювальної математики, протокол № 10 від 20.06.2006 р.
Видання містить індивідуальні завдання, вказівки та рекомендації до виконання лабораторних робот з дисципліни "Об’єктно-орієнтоване програмування та мова С++", а також правила оформлення звітів по виконаним роботам. Наведено список літератури, яку рекомендовано для підготовки до лабораторних занять.
Зміст
1 Зміст та оформлення лабораторної роботи............................ 4
2 Теми лабораторних робот ..................................................... 5
3 Варіанти завдань до лабораторних робот .............................. 6
Лабораторна робота 1 ............................................................. 6
Лабораторна робота 2 ............................................................. 8
Лабораторна робота 3 ............................................................. 10
Лабораторна робота 4 ............................................................. 14
Лабораторна робота 5 ............................................................. 16
Лабораторна робота 6 ............................................................. 20
Лабораторна робота 7 ............................................................. 23
Лабораторна робота 8 ............................................................. 25
4 Довідкова інформація ...................................................................
Додаток А. Таблиця варіантів завдань....................................... 27
Додаток Б. Зразок титульної сторінки лабораторної роботи . 28
Додаток В. Застосування класів для створення ефектів анімації 29
1 ЗМІСТ ТА ОФОРМЛЕННЯ ЛАБОРАТОРНОЇ РОБОТИ
Лабораторні роботи виконуються у 7 семестрі, вони мають мету практичного закріплення знань з основ технології сучасного програмування, яка застосовується при реалізації складних програмних проектів. Для виконання лабораторних робот передбачається використання знань, що отримані при вивченні дисципліни "Інформатика. програмування та алгоритмічні мови", яка вичається у 3 семестрі, а також на лекціях у поточному семетрі з даної дисципліни. Крім того, завдання передбачають застосування певних відомостей з курсу вищої математики та чисельних методів аналізу: розв’язування систем лінійних рівнянь та інших задач лінійної алгебри, методів розв’язування нелінійних рівнянь та систем, інтегрування диференційних рівнянь та систем, інтерполяції та апроксимації даних, обчислення одно- та багатовимірних інтегралів та інших.
Лабораторні завдання побудовані так, що відповідають так званому методу проектів. Останнє означає, що теми лабораторних завдань логічно і по змісту пов'язані між собою так, що після виконання останньої лабораторної роботи студент завершує певну комплексну розробку - проект. Після кожної лабораторної роботи студент оформлює проміжний звіт, а після завершення останньої роботи складається остаточний повний звіт. Для захисту лабораторної роботи треба показати викладачу працюючу програму і дати усну відповідь на контрольні запитання.
Для виконання лабораторних робот передбачається застосування мови програмування С++, операційного середовища типу Windows або Linux i компіляторів, які відповідають стандарту ANSI/ISO C++. Дані до тестування розроблених програм студент обирає самостійно або по рекомендації викладача. Тестові розрахунки повинні переконливо свідчити про те, що розроблена програма або програмні засоби діють належним чином. У завданнях, де передбачається програмування операцій графічного виведення можливо застосування 16-розрядої графіки на основі платформи DOS Standard.
По кожній лабораторній роботі оформляється звіт, він повинен відповідати діючим стандартам ЗНТУ. Зразок титульного листа лабораторного звіту наведено у Додатку А. Загальна структура звіту по лабораторній роботі повинна бути такою:
- титульна сторінка;
- формулювання задачі;
- опис алгоритму;
- опис класів, не стандартних типів, функцій, процедур і інших об’єктів, що були застосовані при виконанні завдання;
- програма, протоколи її роботи;
- висновки.
ТЕМИ ЛАБОРАТОРНИХ РОБОТ
1. Динамічний розподіл пам'яті, покажчики та посилання
2. Побудова класів та їх використання
3. Динамічні класові типи
4. Перевантаження операцій
5. Введення/ виведення потоками, робота з файлами, створення нових потокових операцій
6. Функції та класи з шаблонами
7. Успадкування, атрибути доступу та віртуальні функції
8. Обробка надзвичайних ситуацій
3 ВАРІАНТИ ЗАВДАНЬ ДО ЛАБОРАТОРНИХ РОБОТ
Нижче наведено теми лабораторних робот і завдання до кожної з них (8 тем і 65 завдань).