Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод-вказ-до-курсових-робіт.doc
Скачиваний:
6
Добавлен:
03.12.2018
Размер:
1.05 Mб
Скачать

37

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

Дніпропетровський національний університет

ім. Олеся Гончара

__________________________________________________

Кафедра ЕОМ

МЕТОДИЧНІ ВКАЗІВКИ ДО ВИКОНАННЯ КУРСОВИХ РОБІТ

З ДИСЦИПЛІНИ « ПРОГРАМУВАННЯ»

Дніпропетровськ

РВВ ДНУ

2011

УДК 004(075.8)

ББК 32.973.2

Методичні вказівки до виконання курсових робіт з дисципліни "Програмування" / В.Г.Коротка, Л.Я.Мартинович – Дніпропетровськ: ДНУ, 2011. – 36 с., іл.

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

Для студентів, що навчаються за напрямами підготовки «Комп’ютерна інженерія» та суміжних напрямів і системи післядипломної освіти.

Затверджено Вченою радою факультету фізики, електроніки та комп’ютерних систем, протокол № 24 від 29 листопада 2011 р.

Навчальне видання

Валентина Григорівна Коротка Лариса Ярославівна Мартинович

Рецензенти: Гнатушенко В.В. – д.т.н., проф., проф. каф. ЕЗТ Дніпропетровського національного університету ім. О.Гончара,

Дерев’янко О.І. – к.т.н., доц, доц. каф. АСОІ Дніпропетровського національного університету ім. О.Гончара

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

з дисципліни "Програмування"

____________________________________________________________

Підписано до друку Формат 60х84/16 Папір друкарський

Друк плоский. Ум.друк.арк Ум.фарбовідб. Обл.-вид.арк.

Наклад 100 пр. Зам. №

РВВ ДНУ, 49010, м Дніпропетровськ, пр. Гагаріна, 72

© Коротка В.Г., Мартинович Л.Я

ВСТУП

Навчальним планом підготовки бакалаврів за напрямом 6.050102 «Комп’ютерна інженерія» передбачено вивчення на першому курсі дисципліни «Програмування» та виконання курсової роботи з цього предмету.

Курсова робота призначена для придбання практичних навичок розробки алгоритмів та програм на мові Сі для розв’язання найбільш важливих та поширених задач програмування, необхідних для кожного програміста

Метою курсової роботи є закріплення та поглиблення знань, отриманих студентами на лекційних, практичних та лабораторних заняттях з дисципліни «Програмування», розвиток навичок при виборі представлення вхідних даних, розробці або виборі методу розв’язку задачі, використанні структурно-орієнтованого підходу при написанні програм на мові Сі, тестуванні та відладки програм, оформленні документації на програмну розробку.

При виконанні курсової роботи студент повинен навчитися: використовувати набуті знання при розробці програм; працювати з літературними джерелами; розробляти алгоритми та створювати відповідні їм програми на мові Сі; проводити відладку та тестування програм в середовищі розробки Microsoft Visual Studio; проводити аналіз результатів роботи програми; складати відповідне програмне супроводження для розроблених програмних проектів.

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

- розробка функцій для обробки символьних рядків;

- обробка одномірних та двомірних масивів;

- робота з динамічними структурами та файлами;

- використання методів сортування та пошуку даних;

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

Наводиться приклад виконання та оформлення завдання.

Представлені методичні вказівки рекомендовані студентам денної, вечірньої та заочної форми навчання напряму підготовки «Комп’ютерна інженерія» Дніпропетровського національного університету ім. О.Гончара та можуть бути використані для студентів суміжних напрямів: «Комп’ютерні науки», «Програмна інженерія» та системи післядипломної освіти.

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

Курсова робота з дисципліни «Програмування» виконується кожним студентом індивідуально у відповідності з варіантом завдання, що видається керівником курсової роботи. Обов’язковим являється застосування структурно-орієнтованого підходу з використанням функцій та блоків. Тексти програм для реалізації завдань курсової роботи складаються на мові програмування Сі. Для введення/виведення даних використовуються функції з бібліотеки стандартних функцій Сі [1]. Дозволяється використання інших функцій бібліотеки, якщо це не заперечується умовою завдання або рекомендаціями до його виконання.

Завдання до курсової роботи виконуються в середовищах розробки MS Visual C++ або Borland C++.

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

  1. Виконати постановку задачі у відповідності з варіантом завдання. Для цього:

  • уважно прочитати та уяснити умову завдання;

  • звернути увагу на рекомендації, які є на початку опису кожного завдання;

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

  • Ознайомитись з необхідним теоретичним матеріалом.

  • Створити математичну модель та вибрати метод розв’язування задачі

  • Розробити алгоритм рішення задачі. Для запису алгоритмів може використовуватись природна мова або формальна мова з обмеженим словником. Для наочного зображення структури алгоритму представити його у вигляді блок-схеми.

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

  • Відладити програму за допомогою комп’ютера. Передбачити обробку виключних ситуацій, що виникають під час роботи програми.

  • Провести тестування програми, встановити межі застосування та особливості функціонування програми при різних наборах вхідних даних.

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

  • Скласти звіт.

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

    2 Структура та склад курсової роботи

    Звіт з курсової роботи повинен містити:

    • пояснювальну записку (складається у відповідності до даних методичних вказівок);

    • дискові файли, в яких зберігаються тексти програмних модулів та результати роботи програм [2].

    Пояснювальна записка складається державною мовою та повинна включати такі основні розділи в наступному порядку:

    1. Титульний аркуш.

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

    3. Реферат;

    4. Анотація (англійською мовою);

    5. Зміст.

    6. Вступ.

    7. Основна частина, що для кожного завдання містить такі підрозділи:

      1. умова завдання;

      2. стислі теоретичні відомості про особливості операторів та методів, що використовуються (теоретична частина).

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

      4. опис логічної структури програми та функцій;

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

      6. машинний лістинг (текст) програми;

      7. виклик та завантаження програми, організація вхідних та вихідних даних;

      8. тестові дані для перевірки роботи програми;

      9. результати тестування програми (в тому вигляді, в якому вони представлені на екрані після виконання програми) при різних наборах вхідних даних.

      10. аналіз одержаних результатів (перелік аномалій та допустимих значень вхідних даних, обґрунтування переваг чи недоліків обраного варіанта розв’язування задачі).

    8. Висновки.

    9. Список використаних джерел.

    10. Додатки (структурний елемент не є обов’язковий).

    11. Перелік умовних скорочень (структурний елемент не є обов’язковий).

    Всі матеріали курсової роботи можна умовно розділити на три частини: вступна частини (розділи 1-5), основна частина (розділ 7 ), заключна частина (розділи 8-11).

    Кожен зазначений структурний елемент необхідно починати з нової сторінки. Великі за обсягом розділи, такі як основна частина, необхідно ділити на підрозділи, пункти, підпункти.