
- •1. Мета курсової роботи
- •2. Завдання на курсову роботу
- •3. Вимоги до змісту структурних елементів текстового документа кр
- •4. Етапи виконання курсової роботи
- •5. Захист курсової роботи
- •6. Вимоги до оформлення звіту Загальні положення
- •Вимоги до викладу тд
- •Поділ тексту
- •Перерахування
- •Побудова таблиць
- •Ілюстрації
- •Посилання
- •Нумерація аркушів тд
- •Список використаних джерел (літератури)
- •Додатки
- •Курсовий проект
- •Завдання на курсовий проект
- •Приклад оформлення реферату Реферат
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
Коледж інформаційних технологій та землевпорядкування
Національного авіаційного університету
Обговорено та ухвалено
Методичною радою коледжу
Протокол № _______
від"___"___________ 2013 р.
ОСНОВИ ПРОГРАМУВАННЯ ТА АЛГОРИТМІЧНІ МОВИ
Методичні вказівки з виконання курсової роботи
для студентів спеціальності 5.05010301«Розробка програмного забезпечення»
Київ 2013
«Основи програмування та алгоритмічні мови»: методичні вказівки щодо виконання курсової роботи з дисципліни для студентів спеціальності 5.05010301«Розробка програмного забезпечення»
Методичні вказівки з дисципліни розглянуто та узгоджено на засіданні випускної комісії напряму підготовки спеціальності "Розробка програмного забезпечення"
Протокол № _________ від __________________________ 2013 р.
Розроблено та внесено
Викладач Голова комісії
__________________ ___________________
Н.В. Апенько Н.В. Апенько.
______ _________2013 р. ____ ___________2013 р.
1. Мета курсової роботи
Метою курсової роботи (КР) є поглиблення знань і розширення навичок з розробки алгоритмів та їх реалізації на персональному комп'ютері. Курсова робота виконується в середовищі С та С++ і передбачає використання графічних можливостей мови, створення ігрових програм, роботу з текстами, файловими структурами, обробку записів.
У курсовій роботі слід максимально використовувати можливості мови в роботі зі структурами, файлами, графікою.
2. Завдання на курсову роботу
Теми курсових робіт можуть включати в себе завдання з обробки даних деякої предметної області (бібліотека, телефонний довідник, результати екзаменаційної сесії і т. д.). Частина завдань виконується з використанням об'єктно-орієнтованого підходу в програмуванні.
№ з/п |
Тематика курсових робіт |
|
Створити графічний редактор з використання алгоритмічної мови |
|
Створити програму для пошуку файлу. |
|
Шифрування та дешифрування тексту |
|
Гра «Морський бій» |
|
Гра «15» |
|
Гра «Пінг-понг» |
|
Створити мультфільм та консольне вікно для відтворення сюжету. |
|
Побудова кривих з використанням математичних функцій |
|
Калькулятор |
|
Моделювання трирівневих моделей |
|
База даних «бібліотека» |
|
База даних «Довідник» |
|
Програма створення розкладу |
|
Гра «ханойські вежі» |
|
Система управління файлами |
|
Тести з дисциплін на мові програмування С++ |
|
Програма – переводчик |
|
Редактор таблиць |
|
Фіксування всіх повідомлень з клавіатури |
|
Відображення графіків функцій |
|
Гра «Точки» |
|
Створення та розробка плеєра з базою даних музики |
|
Графи. Створення та впровадження в мові програмування С++ |
|
Гра «Змійка». |
|
Використання шаблонів функцій для рішення задач |
|
Калькулятор двійковий та двійково-десятковий |
|
Методи сортування лінейних масивів |
|
Находження оберненої матриці методом Жордана-Гаусса |
|
Створення математичного довідника |
|
Лінейне програмування |
|
Метод найшвидшого спуску розв'язання системи лінійних рівнянь |
|
Методы сортировки. Сортировка Шелла |
|
Методы сортировки линейных массивов |
|
Нахождение обратной матрицы методом Жордана-Гаусса. |
|
Алгоритм Кнута-Морриса-Пратта |
|
Пошук найкоротшого шляху до виходу з лабіринту |
|
Перетворення числа в словесний запис |
|
Програмування та основи алгоритмізації |
|
Проектування класів з використанням механізмів успадкування і перевантаження операцій в мові С++ |
|
Розгалужений алгоритм С++ |
|
Розробити програму для реалізації алгоритму швидкого послідовного пошуку |
|
Розробка консольного додатка мовою С++ , що реалізує роботу з універсальною чергою обмеженого розміру використовуючи шаблон класу |
|
Розробка прикладного алгоритму і його реалізація мовою С++ |
|
Розробка інтерактивного середовища для математичних обчислень |
|
Розробка програми для роботи з текстом |
|
Розробка програми малювання замкнутих багатокутників мовою С++ , з використанням бібліотеки VCL |
|
Розробка програми С ++ з графічним інтерфейсом. |
|
Розробка програми шифрування |
|
Реалізація бінарного дерева на C++ |
|
Рішення задач на С++ |
|
Рішення типових задач обчислювальної математики |
|
Розробка програм на мовах високого рівня (С++) |
|
Сапер |
|
Сортування і пошук в масивах |
|
Гра adventure з елементами shooter |
|
Гра horror з елементами adventure |
Навчають, можуть запропонувати свої теми для виконання курсової роботи.
Текст пояснювальної записки слід почати з титульного аркуша. Основними пунктами змісту пояснювальної записки є:
введення;
призначення та область застосування;
постановка задачі;
використовувані методи;
опис алгоритму програми з описом функцій складових частин і зв'язки між ними;
опис вхідних та вихідних даних;
програмне і апаратне забезпечення програми;
керівництво користувача;
висновок;
список використаних джерел;
додаток А Лістинг програми;
Додаток Б Результати роботи програми.