Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка_курсач.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
160.77 Кб
Скачать

2

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

Коледж інформаційних технологій та землевпорядкування

Національного авіаційного університету

Обговорено та ухвалено

Методичною радою коледжу

Протокол № _______

від"___"___________ 2013 р.

ОСНОВИ ПРОГРАМУВАННЯ ТА АЛГОРИТМІЧНІ МОВИ

Методичні вказівки з виконання курсової роботи

для студентів спеціальності 5.05010301«Розробка програмного забезпечення»

Київ 2013

«Основи програмування та алгоритмічні мови»: методичні вказівки щодо виконання курсової роботи з дисципліни для студентів спеціальності 5.05010301«Розробка програмного забезпечення»

Методичні вказівки з дисципліни розглянуто та узгоджено на засіданні випускної комісії напряму підготовки спеціальності "Розробка програмного забезпечення"

Протокол № _________ від __________________________ 2013 р.

Розроблено та внесено

Викладач Голова комісії

__________________ ___________________

Н.В. Апенько Н.В. Апенько.

______ _________2013 р. ____ ___________2013 р.

1. Мета курсової роботи

Метою курсової роботи (КР) є поглиблення знань і розширення навичок з розробки алгоритмів та їх реалізації на персональному комп'ютері. Курсова робота виконується в середовищі С та С++ і передбачає використання графічних можливостей мови, створення ігрових програм, роботу з текстами, файловими структурами, обробку записів.

У курсовій роботі слід максимально використовувати можливості мови в роботі зі структурами, файлами, графікою.

2. Завдання на курсову роботу

Теми курсових робіт можуть включати в себе завдання з обробки даних деякої предметної області (бібліотека, телефонний довідник, результати екзаменаційної сесії і т. д.). Частина завдань виконується з використанням об'єктно-орієнтованого підходу в програмуванні.

з/п

Тематика курсових робіт

Створити графічний редактор з використання алгоритмічної мови

Створити програму для пошуку файлу.

Шифрування та дешифрування тексту

Гра «Морський бій»

Гра «15»

Гра «Пінг-понг»

Створити мультфільм та консольне вікно для відтворення сюжету.

Побудова кривих з використанням математичних функцій

Калькулятор

Моделювання трирівневих моделей

База даних «бібліотека»

База даних «Довідник»

Програма створення розкладу

Гра «ханойські вежі»

Система управління файлами

Тести з дисциплін на мові програмування С++

Програма – переводчик

Редактор таблиць

Фіксування всіх повідомлень з клавіатури

Відображення графіків функцій

Гра «Точки»

Створення та розробка плеєра з базою даних музики

Графи. Створення та впровадження в мові програмування С++

Гра «Змійка».

Використання шаблонів функцій для рішення задач

Калькулятор двійковий та двійково-десятковий

Методи сортування лінейних масивів

Находження оберненої матриці методом Жордана-Гаусса

Створення математичного довідника

Лінейне програмування

Метод найшвидшого спуску розв'язання системи лінійних рівнянь

Методы сортировки. Сортировка Шелла

Методы сортировки линейных массивов

Нахождение обратной матрицы методом Жордана-Гаусса.

Алгоритм Кнута-Морриса-Пратта

Пошук найкоротшого шляху до виходу з лабіринту

Перетворення числа в словесний запис

Програмування та основи алгоритмізації

Проектування класів з використанням механізмів успадкування і перевантаження операцій в мові С++

Розгалужений алгоритм С++

Розробити програму для реалізації алгоритму швидкого послідовного пошуку

Розробка консольного додатка мовою С++ , що реалізує роботу з універсальною чергою обмеженого розміру використовуючи шаблон класу

Розробка прикладного алгоритму і його реалізація мовою С++

Розробка інтерактивного середовища для математичних обчислень

Розробка програми для роботи з текстом

Розробка програми малювання замкнутих багатокутників мовою С++ , з використанням бібліотеки VCL

Розробка програми С ++ з графічним інтерфейсом.

Розробка програми шифрування

Реалізація бінарного дерева на C++

Рішення задач на С++

Рішення типових задач обчислювальної математики

Розробка програм на мовах високого рівня (С++)

Сапер

Сортування і пошук в масивах

Гра adventure з елементами shooter

Гра horror з елементами adventure

Навчають, можуть запропонувати свої теми для виконання курсової роботи.

Текст пояснювальної записки слід почати з титульного аркуша. Основними пунктами змісту пояснювальної записки є:

  • введення;

  • призначення та область застосування;

  • постановка задачі;

  • використовувані методи;

  • опис алгоритму програми з описом функцій складових частин і зв'язки між ними;

  • опис вхідних та вихідних даних;

  • програмне і апаратне забезпечення програми;

  • керівництво користувача;

  • висновок;

  • список використаних джерел;

  • додаток А Лістинг програми;

  • Додаток Б Результати роботи програми.