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

Міністерство освіти і науки, молоді та спорту України

Бердичівський коледж промисловості, економіки та права

Методичні вказівки

до виконання курсової роботи

з дисципліни “Основи програмування та алгоритмічні мови”

для студентів спеціальності 5.05010301

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

Розробив викладач С.Г.Куропаткін

Розглянуто та схвалено на засіданні циклової комісії спеціальності 5.05010301

протокол №__ від “__”_______________20___р.

Голова комісії ____________ Б.Г.Тростянський

АНОТАЦІЯ

Даний методичний посібник містить вказівки і рекомендації по виконанню і оформленню курсової роботи з дисципліни «Основи програмування та алгоритмічні мови». У посібнику описуються порядок виконання і захисту курсової роботи і вимоги до документів, що представляються до захисту. Особлива увага звернена на оформлення текстових документів. У додатках приводяться приклади оформлення складових курсової роботи

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

ЗМІСТ

ВСТУП 4

ОРГАНІЗАЦІЯ ПРОВЕДЕННЯ КУРСОВОЇ РОБОТИ 5

ТЕМИ КУРСОВИХ РОБІТ 5

ПОРЯДОК ВИКОНАННЯ КУРСОВОЇ РОБОТИ 6

ТЕРМІНИ ВИКОНАННЯ ОКРЕМИХ ЕТАПІВ 7

ПОРЯДОК ЗАХИСТУ КУРСОВОЇ РОБОТИ 8

ЗАГАЛЬНІ ПОЛОЖЕННЯ 9

СТРУКТУРА РОБОТИ 9

Вимоги до титульного листа роботи 9

Вимоги до списку виконавців 10

Вимоги до реферату 10

Вимоги до змісту 10

Вимоги до переліку скорочень, умовних позначок, символів, одиниць вимірювань і спеціальних термінів 11

Вимоги до тексту роботи 11

ПРАВИЛА ОФОРМЛЕННЯ РОБОТИ 17

Загальні вимоги 17

Нумерація сторінок роботи 18

Нумерація розділів, підрозділів, пунктів, підпунктів і книг роботи 18

Ілюстрації 18

Таблиці 19

Перерахування і примітки 19

Формули і рівняння 19

Посилання 20

Додатки 20

Додатки 21

Зразок оформлення титульного листа 21

Зразок оформлення списку виконавців 22

Зразок оформлення реферату 23

Зразок оформлення змісту 24

Зразок оформлення вступу 25

Зразок оформлення розділу „Аналізу завдання” 27

Зразок оформлення розділу „Дослідження джерел існуючої інформації” 29

Зразок оформлення розділу „Вибір технології і мови програмування” 30

Зразки блок-схем програми і підпрограм 33

Зразок оформлення розділу „Опис програми” 35

Зразок оформлення розділу „Структура файлів вхідних данних” 37

Зразок оформлення розділу „Структура файлів вихідних данних” 38

Зразок оформлення розділу „Опис роботи програми” 39

Зразок оформлення розділу „Вимоги до програмної та інформаційної сумісності” 41

Зразок оформлення висновку 42

Зразок оформлення списку використаних джерел 43

ВСТУП

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

В основі курсової роботи лежить програмний проект.

Програмний проект - набір документів для створення програмного комплексу чи компонента.

Курсова робота з дисципліни «Основи програмування та алгоритмічні мови» розрахована на розробку програмного продукту середнього рівня складності.

Мета курсової роботи — придбання практичних навичок в області:

  1. розробки:

    • структурної і функціональної схем програмного забезпечення;

    • структур даних;

    • алгоритмів і реалізуючих їх програм;

    • стратегії тестування і тестових даних;

  2. складання пояснювальної записки, що містить обґрунтування прийнятих проектних рішень;

  3. застосування нормативних документів, що регламентують склад, зміст і форму документації на розроблений програмний продукт.

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

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

Обсяг курсової роботи залежить від складності задачі: чим складніше задача, тим менше може бути обсяг. (Мову програмування і середовище студент вибирає самостійно, виходячи з обраної технології програмування, розв'язуваної задачі, а також особистих переваг (Pascal, C, C++)).

Зразки тем курсових робіт:

  1. Аналіз продуктивності методів сортування одномірних масивів.

  2. Розв’язок систем лінійних рівнянь.

  3. Побудова найдешевшої мережі доріг.

  4. Розрахунок маршруту посильного.

  5. Розв’язок задачі про призначення мінімального вибору.

Порядок виконання курсової роботи

У процесі виконання курсової роботи студенти повинні:

  1. виконати аналіз завдання, вибрати технологію проектування і розробити проект програмного продукту (логічну і фізичну моделі);

  2. вибрати структури даних для реалізації предметної області програмного продукту;

  3. розробити інтерфейс користувача;

  4. вибрати мову і середовище програмування, які задовольняють проведеним розробкам;

  5. розробити алгоритми і реалізувати їх в обраному середовищі розробки;

  6. виконати тестування і налагодження;

  7. розробити необхідну документацію.

Терміни виконання окремих етапів

Виконання курсової роботи здійснюється в кілька етапів у відповідності до графіка виконання курсової роботи. Наприкінці кожного етапу студент демонструє викладачу результати виконання роботи у виді фрагментів відповідних текстових чи графічних матеріалів, що ілюструють розробку.

Порядок захисту курсової роботи

На захист студент надає:

  1. Програмний продукт.

  2. Розрахунково - пояснювальну записку на 20 - 25 сторінках у рукописному чи видрукуваному виді (шрифт 14 полуторний інтервал), що містить опис розробки і відповідні ілюстрації.

  3. Програмну документацію.

  4. Програмний продукт студент попередньо демонструє і здає викладачу, що дає відгук на роботу і допускає студента до захисту.

У процесі демонстрації програмного продукту перевіряється:

  • відповідність програми завданню;

  • працездатність у різних режимах.

Захист курсової роботи виконується комісії, що складає не менш, ніж із двох викладачів.

На захисті студент коротко (3-5 хв.) доповідає про основні проектні рішення, прийнятих у процесі розробки, і відповідає на питання членів комісії.

Оцінка за курсову роботу виставляється з обліком:

  • якості виконаного програмного продукту,

  • правильності оформлення записки;

  • результатів захисту.

Загальні положення

  1. Курсова робота (далі по тексту “робота”) містить систематизовані дані про процес і результати навчального дослідження.

  2. Робота підлягає нормоконтролю цикловою комісією, на якій організується її виконання.

  3. Відповідальність за повноту і вірогідність даних, що містяться в роботі, несе виконавець.